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
shagu
98ab7473af
actionbar: align border offset of shared backdrop
2020-03-08 16:42:48 +01:00
shagu
46d66d3692
actionbar: add proper spacing to the shared panel
2020-03-05 19:29:45 +01:00
shagu
6905b31fa0
actionbar: use specific mouse button types
...
This is required to stay compatible with vanilla,
where AnyUp and AnyDown didn't exist.
2020-02-19 21:35:24 +01:00