1) "Первый пункт изначально был так как нужен.
Макрос начал работать но не много не так."
Shifth "к запомненной цели" не даст работать модификатору [mod: shift] в макросах, которые обычно пишут, примерно, так:
/cast [target=focus, mod:ctrl] Безмолвие; [nomod] Безмолвие, [target=mouseover, mod:shift] Безмолвие
2) "Он начал выбирать в фокус мою цель при нажатии шифт клик в пустое место.
И снимает фокус только при нажатии макроса мышью."
"Вот этот макрос я прописывал для взятия фокуса и снятие через кнопку.
И он работает так же как я описал выше(как тот что прописан тобой)"
С таким кодом фокус будет применяться к выбранной цели, т.к. нет условия, например, [target=mouseover], которое определяет взятие в фокус цель под курсором мыши.Код:/focus /clearfocus [mod:shift]
3) "И раз два разных макроса работают одинаково.
Подразумеваю это связано как то с Bartender4."
У меня макрос (/focus [mod:shift, target=mouseover]) работает без проблем в любом из случаев: со включенным аддоном и без.
4) На shift забиндить не получится, т.к. это кнопка-модификатор.
Итог на данный момент такой:
Если есть цель - шифт клик в пустое место и цель выбирается в фокус.
Шифт клик в пустое место без цели снимает фокус.
↓
Я предлагал вариант через кнопку на клавиатуре посредством макроса. Собственно, в данном случае в фокус возьмётся любая цель, находящаяся под курсором.
Если же нужно именно через "shift+лкм", то можно попробовать аддон clique. Далее в книге заклинаний выбрать кнопку конфигурации аддона (clique configuration)>custom>выбрать "установить фокус">жмём на "set click binding" левой кнопкой мыши при зажатом shift'e (отобразится shift-leftbutton)/жмём "save". Таким образом, посредством нажатия ЛКМ со шифтом, в фокус будет браться цель на любом фрейме: выбранная цель, рейдовые фреймы и т.д.
Однако чтобы убрать фокус всё равно придётся использовать макрос на кнопке клавиатуры – /clearfocus.
Последний раз редактировалось Anorver; 14.12.2024 в 14:11.
↓
Я предлагал вариант через кнопку на клавиатуре посредством макроса. Собственно, в данном случае в фокус возьмётся любая цель, находящаяся под курсором.
Если же нужно именно через "shift+лкм", то можно попробовать аддон clique. Далее в книге заклинаний выбрать кнопку конфигурации аддона (clique configuration)>custom>выбрать "установить фокус">жмём на "set click binding" левой кнопкой мыши при зажатом shift'e (отобразится shift-leftbutton)/жмём "save". Таким образом, посредством нажатия ЛКМ со шифтом, в фокус будет браться цель на любом фрейме: выбранная цель, рейдовые фреймы и т.д.
Однако чтобы убрать фокус всё равно придётся использовать макрос на кнопке клавиатуры – /clearfocus.
Выражаю огромную благодарность за помощь!
С помощью аддона clique удалось реализовать данную идею.
Теперь при зажатом шифте+лкм в цель она становится фокусом.
А на очистку я оставил макрос прописанный тобой ранее , что дает снятие фокуса зажатым шифт+лкм(бинд в Bartender4) в пустое место.
Тему на этом в принципе можно закрывать.
Последний раз редактировалось Baki2410; 14.12.2024 в 21:53.