WarmUpTill
e8c1b673c0
Allow accessing macro properties even without selecting any macro
2022-04-02 09:14:26 -07:00
ubuntu
3ed7727c85
Fix warnings
2022-03-26 15:40:19 -07:00
WarmUpTill
9ba8a02a11
Add hotkey to move current macro segment selection up / down
2022-03-26 10:05:50 -07:00
WarmUpTill
5a78c99703
Ignore delete hotkey if macro tab is not in focus
2022-03-26 10:05:50 -07:00
WarmUpTill
e0763a4957
Improve performance for drag and drop
...
- Changing the style sheets for the selection frame dynamically considerably
slowed down the handling of the mouse events.
Instead two separate widgets with fixed style sheets are now used.
- Recreating the macro segments after dropping a widget took too much
time leading to unresponsive drop operations
2022-03-26 10:05:50 -07:00
WarmUpTill
1ab9a38914
Selection idx handling was moved to macro segment list widget
2022-03-26 10:05:50 -07:00
WarmUpTill
0a8f279e97
Rework macro segment list widget
...
- Allows drag and drop reorder
- Handles selection change
- Handles highlight
- Handles changing collapse change
- Handles add, insert, remove, and clear functionality
2022-03-26 10:05:50 -07:00
WarmUpTill
293d3dd16c
Work around macro handle buttons not being redrawn
...
Not sure what exaclty causes this - investigating it further is not
worth the time at the moment
2022-03-12 06:35:59 -08:00
WarmUpTill
71b6ae4d78
Add additional settings dialog to macro tab
...
This settings dialog currently contains debug features to highlight
recently executed macros, actions and conditions.
2022-03-12 06:35:59 -08:00
WarmUpTill
69d6d63dfd
Increase macroSplitter size by moving condition controls into handle
2022-03-12 06:35:59 -08:00
WarmUpTill
d693dbc844
Add highlighting of onChagne if actions were prevented recently
2022-03-12 06:35:59 -08:00
WarmUpTill
428e114a0a
Highlight recently executed action and true conditions
2022-03-12 06:35:59 -08:00
WarmUpTill
001d8b4714
Move hightlight and update of paused state into MacroListEntryWidget
2022-03-12 06:35:59 -08:00
WarmUpTill
d1fe5beaeb
Fix fade animation triggering unexpectedly for controls
2022-03-05 17:09:58 -08:00
WarmUpTill
4253c99cf2
Fade out segment controls which will likely not be needed
...
This was done to give some hints which controls will likely need to be
used to avoid mistakenly clicking on the action controls when editing
conditions.
2022-02-26 08:23:10 -08:00
WarmUpTill
88dff37776
Allow drag and drop reordering of macros
2022-02-24 14:15:23 -08:00
WarmUpTill
5298b14803
Use name of macro to be copied in addNewMacro() dialog
2022-02-24 14:15:23 -08:00
WarmUpTill
eeedf11c6a
Add hotkey to delete macro segments
2022-02-24 14:15:23 -08:00
WarmUpTill
89efb6d1c8
Allow selecting either an action or condition but not both
2022-02-24 14:15:23 -08:00
WarmUpTill
8e3eb8519b
Fix potential crashes when adding or removing macro segments
...
I wrongly assumed that std::deque would guarantee that pointers to
elements in deque would not be invalidated by insert() or erase() but
this is not the case it seems.
""
An erase in the middle of the deque invalidates all the iterators and
references to elements of the deque. An erase at either end of the deque
invalidates only the iterators and the references to the erased
elements.
""
I guess I got lucky noone ran into these sorts of crashes for now?
2022-02-20 04:50:12 -08:00
WarmUpTill
352dac5e32
Add MacroSegmentList to allow deselecting items
...
Previously once a macro segement was selected you could only deselect it
by clicking on different macro segment, thus never allowing the user to
deselect all macro segments
2022-02-20 04:50:12 -08:00
WarmUpTill
45e8378021
Remove old macro segment controls
2022-02-20 04:50:12 -08:00
WarmUpTill
955f308c59
Add list-like controls to macro actions and conditions
2022-02-20 04:50:12 -08:00
WarmUpTill
0effbd8ace
Add context menu entry for expanding and collapsing edit areas
2022-02-04 11:38:42 -08:00
WarmUpTill
a81ee605d6
Rename function
2022-02-04 11:38:42 -08:00
WarmUpTill
1e7726bcfc
Add option to highlight recently executed macros on the Macro tab
2022-02-04 11:38:42 -08:00
WarmUpTill
727992f1d0
Clean up stylesheet usage
2022-02-04 11:38:42 -08:00
WarmUpTill
61d9031933
Add option to toggle between vertical and horizontal macro controls
2022-02-04 11:38:42 -08:00
WarmUpTill
4988683e22
Resize conditions and actions areas on expand / collapse all
2022-02-04 11:38:42 -08:00
WarmUpTill
16ee789c82
Add option to perform macro actions only on condition change
2022-01-06 08:41:18 -08:00
WarmUpTill
d31ae77176
Run macros even if they are paused when pressing "Run Macro"
2022-01-04 19:32:53 -08:00
WarmUpTill
ed7f375d64
Fix crash when reordering macros
2021-12-22 13:12:27 -08:00
WarmUpTill
8d83df9034
Add warning if macro functionality is not running with highest priority
2021-12-06 10:27:20 -08:00
WarmUpTill
845506f7e4
Allow running macros in parallel to other macros
2021-12-04 04:09:30 -08:00
WarmUpTill
9dd47b811b
Add button to manually run macro actions
2021-12-04 04:09:30 -08:00
WarmUpTill
a1cae263c1
Add macro action "random" ( #353 )
...
This should be expanded upon by adding the ability to add weights to each macro.
2021-11-20 12:52:12 +01:00
WarmUpTill
00fec4b573
Fix macro hotkeys not working
2021-11-17 12:29:41 -08:00
WarmUpTill
f955c07bda
Fix warnings
2021-11-01 11:23:43 -07:00
WarmUpTill
2e96c226b5
Improve performance of expand / collapse all
2021-10-23 13:53:56 -07:00
WarmUpTill
c34308f743
Fix scroll position being lost when adding or removing macro segments
2021-10-23 13:53:56 -07:00
WarmUpTill
ab5bdb32f5
Highlight newly added macro segments
2021-08-27 08:43:28 -07:00
WarmUpTill
06ea7bf1d9
Fix crash when deleting macro with wait action
...
Note that this might still not be completely race free but should
improve the situation a lot.
2021-08-09 11:39:20 -07:00
WarmUpTill
c964ed04d3
Clean up includes
2021-07-22 09:40:31 -07:00
WarmUpTill
95409dfa26
Add option to expand or collapse all macro actions or conditions
2021-07-22 09:40:31 -07:00
WarmUpTill
fd789b476b
Persist collapse / expand state
2021-07-22 09:40:31 -07:00
WarmUpTill
3fc82df278
Handle macro control signals
2021-07-22 09:40:31 -07:00
WarmUpTill
a86d6f1f76
Fix macro refs pointing to wrong entry when reordering
2021-06-15 06:16:04 -07:00
WarmUpTill
b1f7a255d5
Use same collapse threshold for actions and sources
...
Actions and conditions are no longer in fixed positions and instead
divided by a separator.
2021-05-29 06:47:16 -07:00
WarmUpTill
5496c256c0
Move functions not required in advanced-scene-switcher.hpp
...
Create header for platform specific functions.
Move some UI helper functions to utility.hpp.
2021-05-24 07:29:56 -07:00
WarmUpTill
961ea655fd
Macro pause ( #201 )
...
* Add option to pause individual macros
* Add macro action to pause and unpause macros
2021-05-23 08:54:59 +02:00