Commit Graph

185 Commits

Author SHA1 Message Date
shagu 87b3114843 actionbar: rewrite logic of meta key paging 2025-02-15 17:02:04 +01:00
jmgibson1981 901b482de2 actionbar: adjust pet autocast visibility to parent button 2025-02-14 23:04:06 +01:00
Jason Gibson ab898f6ae4 actionbar: option to toggle mod paging separately 2025-02-04 18:09:50 +01:00
shagu 2be1cacdfc actionbar: remove item count from reagent strings 2024-05-19 14:30:11 +02:00
shagu d7deff8845 actionbar: check for reagent table index not nil 2024-05-10 23:36:56 +02:00
shagu 119d5fe2a6 actionbar: rewrite reagent counter logic and caches 2024-04-21 15:04:05 +02:00
Pizzahawaiii ba5e0abecf hoverbind: add support for mouse button & mouse wheel bindings
- add support for mouse button & mouse wheel bindings
- remove need_save logic and just always save bindings immediately
- block left & right mouse buttons without modifier
2024-03-22 18:34:25 +01:00
shagu 4afd60f598 actionbar: skip useless active border color updates 2024-01-06 01:56:50 +01:00
shagu 72d577e2bf thirdparty: add support for clevermacro 2023-10-31 12:05:00 +01:00
shagu 09e5ad1e8f actionbar: add option to disable macro scans
macro scans can now be globally disabled via the
"Scan Macros For Spells" option or individually
by adding "#showtooltip disable" to the top of the macro.
2023-04-13 10:43:01 +02:00
shagu fd65356d0e actionbar: slightly increase pet autocast glow 2022-08-16 16:27:48 +02:00
shagu b486c6a3b8 actionbar: run button updates on autorepeat events 2022-08-05 16:27:43 +02:00
shagu 34394d719e actionbar: option to only show during combat 2022-06-14 18:39:28 +02:00
shagu c72c61c133 actionbar: search for valid macro spell
continue the spell search inside macros, till
a valid and existing spell has been found.
2022-05-07 14:35:31 +02:00
shagu f29280351b actionbar: use builtin showtooltip on tbc clients 2022-04-29 00:56:47 +02:00
shagu 38d3d7d7ad actionbar: add support to use custom macro tooltip 2022-04-29 00:20:32 +02:00
shagu 649fca0160 actionbar: add quotation marks to macro detection 2022-04-29 00:12:17 +02:00
shagu 46c5320535 actionbar: add cooldowns to scanned vanilla macros 2021-08-01 15:12:16 +02:00
shagu ee61e306f2 actionbar: attach pagemaster to bars table 2021-05-06 10:26:04 +02:00
shagu c840a70175 actionbar: avoid adding updates to invalid bars 2021-05-06 10:06:04 +02:00
shagu ae77e55330 actionbar: allow to put actions on bar in combat
skip custom drag stop events during combat to allow
client actions to be run instead of tainting the ui.
2021-02-02 17:32:59 +01:00
shagu 5f46be7376 actionbar: move shift key check to last condition
IsShiftKeyDown() is quite expensive in vanilla, therefore moving it to
the last condition to have it execute as less as possible.
2020-12-06 15:46:40 +01:00
shagu f3c65057f1 actionbar: allow dragging while keydown is enabled 2020-11-25 00:19:30 +01:00
shagu 6afeaae8b9 actionbar: always show pet bar during unlock mode 2020-11-20 11:24:20 +01:00
shagu 11516c1a34 actionbar: specify cooldown animation visibility 2020-10-04 18:54:30 +02:00
shagu f9dec834dc actionbar: manually update paging actionbar slots 2020-09-22 16:44:54 +02:00
shagu 587f20a66b actionbar: skip macro scanning on native detection 2020-07-26 11:04:01 +02:00
shagu 9b8c113561 actionbar: skip macro scan on special actionbars 2020-06-29 21:36:59 +02:00
shagu 09cd6478e3 actionbar: add option to set custom cooldown size 2020-06-21 18:49:23 +02:00
shagu 3efb00c4ca actionbar: use spell cooldowns for macros 2020-06-16 18:31:56 +02:00
shagu a2aa9e9f1a actionbar: use spell textures for macros 2020-06-16 18:31:31 +02:00
shagu b1634a3d7a actionbar: scan macros before updating textures 2020-06-16 18:30:38 +02:00
shagu e4d6b555d3 actionbar: add spell tooltip to macros 2020-06-16 18:22:30 +02:00
shagu f5b63a4fae actionbar: add function to parse macro contents 2020-06-16 18:20:55 +02:00
shagu 53c83019db actionbar: write all page conditions 2020-06-06 12:33:00 +02:00
shagu d05c93f38e actionbar: enable all possible pages 2020-06-06 12:32:46 +02:00
shagu d8763a15bb actionbar: only update vertex colors when required 2020-06-02 00:18:12 +02:00
shagu a0fa943ca4 actionbar: move state updates to own function 2020-06-02 00:17:28 +02:00
shagu bcb11e03bb actionbar: manually reset backdrop border colors 2020-06-02 00:16:47 +02:00
shagu 8af72f17b4 actionbar: add option to use druid stealth page
- rewrite pagemaster and integrate it into the actionbar code
- add securestate conditions for prowl on bar 8
- add function to detect druid stealth for vanilla
- manually swap bar to page 8 during druid stealth on vanilla
- add options to enable druid stealthbar (disabled by default)
2020-04-28 11:56:37 +02:00
shagu 637195059a actionbar: ignore keybind actions during chat
This fixes non-latin input methods, that get not properly
filtered out by the game while the chat input box is visible.
2020-04-18 16:05:49 +02:00
shagu 826e179c18 actionbars: don't rely on API calls due to shitty addons
NotGrid and other Grid forks add :SetAttribute to all frames that are created,
no matter if its their own or not. Since the :SetAttribute provided by those is
unfunctional, we need to ignore them and use client identifier checks instead.
2020-04-17 19:35:35 +02:00
shagu 5d084ef662 actionbar: call string format in a compatible way 2020-04-17 11:01:16 +02:00
shagu 25b6926d86 actionbar: click pet button to avoid macro updates 2020-03-30 17:51:44 +02:00
shagu f5c285753a actionbar: add option to change animation trigger 2020-03-28 12:52:39 +01:00
shagu 061f6393ba actionbar: gui update and tbc support for pagemaster 2020-03-28 12:21:20 +01:00
shagu 013dcdc4f8 actionbar: add option to selfcast on rightclick 2020-03-28 12:02:20 +01:00
shagu 27ab717482 actionbar: rewrite entire secure button handling
* highly reduce the amount SetAttribute is called
* move client specific paging code into a unified function
* move tbc functions to frame creation
* allow several states on all buttons
* use proper fallback to self.id in case no secure state is found
2020-03-28 11:45:58 +01:00
shagu 00e888b06a actionbar: use statedriver for pet visibility 2020-03-28 10:09:21 +01:00
shagu a0983863a3 actionbar: reduce memory load by caching locals 2020-03-15 11:47:50 +01:00