Brenno Lemos
|
4aee5977d6
|
fix: set workspace as persistent on create_workspace
|
2023-10-23 21:07:37 -03:00 |
|
Brenno Lemos
|
7d5577a2ed
|
feat: create persistent workspaces after regular ones at init
feat: avoid recreating duplicate workspaces
|
2023-10-19 21:29:38 -03:00 |
|
Brenno Lemos
|
a41225c4e0
|
Revert "fix: fill persistent workspaces' windows at init"
This reverts commit e14a3b8687.
|
2023-10-19 21:23:00 -03:00 |
|
Brenno Lemos
|
a0d2d95b41
|
chore: remove unused function
|
2023-10-19 21:21:55 -03:00 |
|
Brenno Lemos
|
e14a3b8687
|
fix: fill persistent workspaces' windows at init
|
2023-10-19 21:19:08 -03:00 |
|
Brenno Lemos
|
846842be80
|
feat: emit dispatcher when any window is created during update
|
2023-10-19 10:45:00 -03:00 |
|
Brenno Lemos
|
e845db84ad
|
feat: avoid recreating workspaces
|
2023-10-18 19:11:49 -03:00 |
|
Brenno Lemos
|
193040c41e
|
feat: attempt to move windows out of the create window payload before taking them from workspaces
|
2023-10-18 19:11:49 -03:00 |
|
Brenno Lemos
|
6ddd283d0f
|
fix: special workspaces weren't registering windows because of the special qualifier prefix
|
2023-10-16 20:48:52 -03:00 |
|
Brenno Lemos
|
e70a67d958
|
chore: lint
chore: swap push_back to emplace_back
|
2023-10-16 19:14:50 -03:00 |
|
Brenno Lemos
|
67c0c9a66c
|
fix: delay window creation to await for hyprland to create a workspace
|
2023-10-16 19:07:00 -03:00 |
|
Brenno Lemos
|
9d316de15a
|
fix: avoid compiling audio_backend if pulse is not available
|
2023-10-15 18:12:31 -03:00 |
|
Brenno Lemos
|
ecbcf242d5
|
feat: allow unmuting by moving the pulseaudio slider
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
fd3710d869
|
chore: suppress compiler warning
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
11d7ca1d73
|
feat: backlight slider
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
c3779dd16e
|
refactor: move backlight backend out of backlight module
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
442a4b0da0
|
feat: pulseaudio slider module
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
c9e129cda2
|
feat: allow setting volume directly
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
64d7fae03a
|
refactor: move pulseaudio handling to separate class
|
2023-10-15 17:52:12 -03:00 |
|
Brenno Lemos
|
ff9b6c9469
|
docs: fix weird man limitation
|
2023-10-14 22:14:13 -03:00 |
|
Brenno Lemos
|
05b97e9ec2
|
fix: add hover handler to every element in the group drawer
|
2023-10-14 22:13:01 -03:00 |
|
Brenno Lemos
|
8f32d102ae
|
docs: include group drawer documentation
|
2023-10-14 18:50:45 -03:00 |
|
Brenno Lemos
|
5a380da3bb
|
chore: remove redundant else statement
|
2023-10-14 18:39:42 -03:00 |
|
Brenno Lemos
|
5e44cb6ba2
|
refactor: move signal handler adding into separate method
fix: typo in handleMouseHover method name
|
2023-10-14 18:30:27 -03:00 |
|
Brenno Lemos
|
fad858782c
|
feat: improve drawer configuration
|
2023-10-14 18:24:50 -03:00 |
|
Brenno Lemos
|
5246ab15cb
|
feat: add drawer bool option to group
|
2023-10-14 17:17:52 -03:00 |
|
Brenno Lemos
|
bbb7fb0c82
|
refactor: don't use a group's box directly in bar
|
2023-10-14 13:23:11 -03:00 |
|
Brenno Lemos
|
c59264d6b4
|
fix: clang < 16 can't emplace back struct with no constructor
|
2023-10-12 17:30:32 -03:00 |
|
Brenno Lemos
|
ee652677a6
|
feat: ignore windows with empty classes or titles (if any rule uses title)
|
2023-10-11 11:40:49 -03:00 |
|
Brenno Lemos
|
ceeb5bf8bd
|
docs: include new ignore-workspaces example and documentation
|
2023-10-11 11:03:18 -03:00 |
|
Brenno Lemos
|
c995bafa7a
|
feat: add option to ignore workspaces based on regex
|
2023-10-11 10:59:33 -03:00 |
|
Brenno Lemos
|
f8340d88be
|
chore: lint unrelated file
this file was edited in #2558 but not linted
|
2023-10-09 15:26:07 -03:00 |
|
Brenno Lemos
|
592d5645a5
|
docs: include new feature in manual
|
2023-10-09 14:58:21 -03:00 |
|
Brenno Lemos
|
f9a7ecf3a9
|
feat: optimize cache usage when window titles aren't involved
|
2023-10-09 14:49:38 -03:00 |
|
Brenno Lemos
|
387e54498e
|
docs: document new regex collection class
|
2023-10-09 14:46:57 -03:00 |
|
Brenno Lemos
|
fad43d4b16
|
feat: listen to windowtitle IPC event condiationally to update window rules
|
2023-10-09 14:42:53 -03:00 |
|
Brenno Lemos
|
8d057e6f96
|
refactor: separate regex rule matching and caching in separate class
|
2023-10-09 13:53:00 -03:00 |
|
Brenno Lemos
|
1b98a04c93
|
chore: lint unrelated files so the CI passes
|
2023-10-02 12:33:28 -03:00 |
|
 Brenno LemosandGabriel Fox
|
9a3238c20b
|
chore: avoid the creation and deletion of doubled-special workspaces
see hyprwm/Hyprland#3424 for more info
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev>
|
2023-09-25 17:13:26 -03:00 |
|
 Brenno LemosandGabriel Fox
|
6e48b236a1
|
fix: workspace special wasn't removed
fixes #2505
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev>
|
2023-09-25 17:12:51 -03:00 |
|
Brenno Lemos
|
258ab8b147
|
refactor: take window representation directly from old workspace on movewindow event
|
2023-09-22 21:12:42 -03:00 |
|
Brenno Lemos
|
6663ca3d75
|
chore: document new properties
|
2023-09-22 20:41:38 -03:00 |
|
 Brenno LemosandGabriel Fox
|
adbc9d95de
|
feat: optional default icon for 0-match classes
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev>
|
2023-09-22 19:16:59 -03:00 |
|
 Brenno LemosandGabriel Fox
|
fbe544984c
|
fix: ipc vs json window addr format mismatch
feat: ignore empty windows
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev>
|
2023-09-22 19:16:56 -03:00 |
|
 Brenno LemosandGabriel Fox
|
b9d5912a4f
|
feat: rewrite window classes
feat: cache window class rewrite resolution
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev>
|
2023-09-22 19:16:53 -03:00 |
|
 Brenno LemosandGabriel Fox
|
3e2761e81f
|
feat: dynamically assign windows to workspaces
Co-authored-by: Gabriel Fox <Inbox@GabrielFox.Dev>
|
2023-09-22 19:12:50 -03:00 |
|