vaxerski
6dc8c4b310
Shadowing Keybinds fixes
2022-07-24 14:35:58 +02:00
vaxerski
8dcc3032a8
fix keybinds shadowing multibinds
2022-07-24 12:16:26 +02:00
Darksome
d5ccca4fdb
Consider scroll as a 'pressed' key
2022-07-21 20:31:38 +03:00
Darksome
ce508f1cdc
Fix merge
2022-07-21 19:48:34 +03:00
Darksome
eb8a1939e6
Merge upstream
2022-07-21 19:18:03 +03:00
vaxerski
189cbe9f09
added shadowing keybinds
2022-07-20 23:17:26 +02:00
vaxerski
fa2bd3b1a8
added keybinds on key up
2022-07-20 22:45:06 +02:00
vaxerski
641aaff998
minor code adjustments
2022-07-20 18:39:08 +02:00
Vaxry
f35d513bf5
Merge pull request #391 from dgerblick/focuswindow-options
...
focuswindow options + other hyprctl bugs I found when testing
2022-07-18 23:19:12 +02:00
vaxerski
8bcfda2230
update moveactivetoworkspace logic
2022-07-18 20:53:29 +02:00
Daniel Gerblick
dc1f34c5fa
added PID and address-based options for focuswindow, as well as updated hyprctl clients
to be consistent with logs and hyprctl activewindow
2022-07-17 19:00:12 -04:00
vaxerski
edcecae7a0
dont cycle on fullscreen
2022-07-16 19:55:40 +02:00
Darksome
08319dd1f5
Fix handleKeybinds debug log
2022-07-16 15:34:13 +03:00
Darksome
1eceae811f
Try mouse wheel configuration
2022-07-15 21:54:05 +03:00
Vaxry
6708f3b133
Fixed TTY switching ( #364 )
2022-07-13 18:18:23 +02:00
vaxerski
c44cafda97
added cyclenext param previous
2022-07-09 18:39:41 +02:00
vaxerski
e6872bddf4
fix minor issues with floating windows and fullscreen
2022-07-08 21:52:52 +02:00
vaxerski
46306e59eb
added keycode support to unbind
2022-07-08 09:32:09 +02:00
vaxerski
cd0a01f4de
Added binding by keycodes
2022-07-08 09:27:17 +02:00
vaxerski
aa3bc65342
fix special status when workspace is changed
2022-07-07 19:16:16 +02:00
vaxerski
a7b595d968
allow windowrule special again
2022-07-07 19:01:42 +02:00
vaxerski
f9756d10d4
changed C++ std to C++23, use std::string::contains
2022-07-06 16:50:11 +02:00
vaxerski
239aa2cec4
fix internal workspace changes being clamped
2022-07-06 11:02:21 +02:00
vaxerski
cc8b8f595f
disallow workspace special windowrule
2022-07-04 19:58:51 +02:00
vaxerski
9742ac7596
attempt to fix a specialworkspace crash
2022-07-04 19:41:55 +02:00
vaxerski
c40ef59a35
support monitor names in moving workspaces
2022-07-04 16:51:42 +02:00
Dakes
2225dca576
Add focusWindow dispatcher. Takes titles & classes
...
Removed focusWindowByClass function, replaced with focusWindow.
Either takes a class matching regex, or a title matching one,
beginning with "title:"
Kept the focuswindowbyclass dispatcher identifier to stay backwards
compatible with existing configs.
2022-07-01 16:24:37 +02:00
vaxerski
91d68513de
fix possible segfault by realloc
2022-06-30 23:55:28 +02:00
vaxerski
328b3fa4bc
mordernize pointers
2022-06-30 15:44:26 +02:00
vaxerski
b0cd90a43c
refactor a bunch of layout code
2022-06-30 12:09:05 +02:00
vaxerski
3cbd69e703
added createworkspace destroyworkspace events
2022-06-28 12:39:56 +02:00
vaxerski
2cdb29aa10
fix anims with special workspace
2022-06-27 19:46:04 +02:00
vaxerski
781526dac5
added hyprctl kill
2022-06-27 13:42:20 +02:00
vaxerski
78bf88ba60
Added fullscreen rule
2022-06-26 12:12:29 +02:00
vaxerski
45898a57c8
guard windows' validity in focuswindowbyclass
2022-06-25 21:18:33 +02:00
vaxerski
3842b1641f
allow move to 0 0
2022-06-25 11:20:03 +02:00
vaxerski
31dc70a41a
Added exact to resizeActive and added moveactive
2022-06-23 10:14:59 +02:00
vaxerski
19d94b87ab
Added keybind submaps
2022-06-22 20:23:20 +02:00
vaxerski
5541098f20
Added bindl
2022-06-21 22:47:27 +02:00
vaxerski
4a3f9ccba2
move ignore to eventmanager and fix double focus in changeworkspace
2022-06-21 22:17:30 +02:00
CcydtN
b69375a918
Fixing format issue
2022-06-17 03:25:08 +08:00
CcydtN
5fa61e5a54
Fix generating zombie process
2022-06-17 01:14:10 +08:00
Francois Rigaut
4fa69497ca
fullscreen fix
2022-06-11 16:37:40 +02:00
vaxerski
3a2ac11e3e
added focuswindowbyclass
2022-06-10 12:06:27 +02:00
vaxerski
90a859af27
cyclenext
2022-06-10 11:41:52 +02:00
vaxerski
c6953329d5
Added circlenext
2022-06-10 11:39:06 +02:00
vaxerski
8f0b963729
refocus after movetoworkspace
2022-06-08 15:52:38 +02:00
vaxerski
663fba76ae
Added resizeactive
2022-06-06 19:32:14 +02:00
vaxerski
d743ac7bb1
added forcerendererreload and some more vt changes
2022-06-06 13:48:17 +02:00
vaxerski
19b17b590c
fix moveactivetoworkspace with same workspace
2022-06-03 11:19:17 +02:00
vaxerski
0f8712ed64
fix crash in moveWorkspaceToMonitor
2022-05-31 18:47:32 +02:00
vaxerski
0055efc4f1
Added a special workspace
2022-05-31 14:01:00 +02:00
vaxerski
1f4c938c67
Added moving workspaces
2022-05-30 20:05:38 +02:00
vaxerski
1e096f6fcd
fix moveactivetoworkspace
2022-05-30 15:28:23 +02:00
vaxerski
e81790f357
massive oopsie in logs
2022-05-30 14:12:36 +02:00
vaxerski
7522ade58d
don't set fullscreen to maximized apps
2022-05-30 09:18:05 +02:00
vaxerski
3d7abfea92
Log keybind dispatchers only
2022-05-30 09:16:00 +02:00
vaxerski
227cbb0464
Added fullscreen types, maximize and full
2022-05-29 15:45:51 +02:00
vaxerski
3f8845a6a7
Added an exit dispatcher and no more SIGSEGV on exit
2022-05-29 00:00:47 +02:00
vaxerski
b1b24cb21a
Added changegroupactive direction
2022-05-28 19:16:20 +02:00
vaxerski
e4d494aed4
fix focusmonitor with named workspaces
2022-05-28 18:38:49 +02:00
vaxerski
8145c552de
post empty activewindow event on unfocus
2022-05-26 21:34:52 +02:00
vaxerski
795504dad0
Added workspaceopt dispatcher
2022-05-26 19:05:32 +02:00
vaxerski
0ae6563fef
workspace set active
2022-05-25 10:25:36 +02:00
vaxerski
0ad33742e1
fix workspace event and add activewindow and activemon
2022-05-24 22:21:31 +02:00
vaxerski
ba7e3cd9a1
Major IPC Rework + Added Socket2
...
IPC is now done with UNIX sockets instead of TCP ones (security!), and added Socket2, see Wiki.
2022-05-24 19:42:43 +02:00
vaxerski
e924cd95fd
Added movecursortocorner
2022-05-22 11:52:39 +02:00
vaxerski
5454cf8e89
Fixed mouse constraints, should be correct now
2022-05-18 14:57:08 +02:00
vaxerski
f70d0ec5aa
Added movetoworkspacesilent
2022-05-18 12:18:58 +02:00
vaxerski
f09de365d5
Added workspace fade transition
2022-05-16 23:13:32 +02:00
vaxerski
50f978e518
Added togglesplit dispatcher
2022-05-16 17:37:46 +02:00
vaxerski
d4d72ae54d
Workspaceanim: respect stack order
2022-05-12 13:03:02 +02:00
vaxerski
ff0f535c28
Added workspace animations
2022-05-12 11:27:31 +02:00
vaxerski
8369f2980a
crucial fixes to full damage tracking 🎉
...
should now be mostly usable
2022-05-05 13:48:22 +02:00
vaxerski
500cbd135f
moveactive monitor
2022-05-05 13:02:55 +02:00
vaxerski
8bb908a8da
Added focusmonitor
2022-05-05 12:50:25 +02:00
vaxerski
51172129d7
deactivate exclusive
2022-04-28 17:55:25 +02:00
vaxerski
f84294fe07
fixed fullscreen, removed effective vars from windows
2022-04-23 14:35:34 +02:00
vaxerski
0147975faf
New animation system
2022-04-23 14:16:02 +02:00
vaxerski
a0ec0326f9
typo
2022-04-21 17:21:55 +02:00
vaxerski
2b8b34d8db
Added workspace windowrule
2022-04-21 17:17:47 +02:00
vaxerski
064e40d25f
Added unbind keyword
2022-04-21 17:06:43 +02:00
vaxerski
b618fc1caa
Added named workspaces
2022-04-21 16:38:48 +02:00
vaxerski
66b5c5a143
static and functional dispatchers
2022-04-21 15:50:52 +02:00
vaxerski
87b8491294
Added the splitratio dispatcher
2022-04-20 16:53:41 +02:00
vaxerski
418e2d96ae
Added the movewindow dispatcher
2022-04-20 16:18:58 +02:00
vaxerski
bebfe01d73
Added a custom NO_XWAYLAND flag
2022-04-20 15:58:02 +02:00
vaxerski
7ae87a233c
Inhibit fixes
2022-04-18 17:16:01 +02:00
vaxerski
baa9e0caea
Merge branch 'main' into damage-tracking
2022-04-17 11:52:54 +02:00
vaxerski
7cd3e5f34a
Added workspace dispatcher + and -
2022-04-14 23:02:10 +02:00
vaxerski
c2b8c27bc5
fix workspace switching with damage
2022-04-14 20:08:39 +02:00
vaxerski
158af1eb09
better keyboard window switching
2022-04-13 20:45:06 +02:00
vaxerski
b6a93b2f03
Added window grouping for dwindle
...
furthermore, added LayoutRenderHints.
2022-04-12 16:44:18 +02:00
vaxerski
a8e8729230
Added zext_workspace protocol support 🎉
2022-04-11 19:51:37 +02:00
vaxerski
0f9850fafc
moveactive fixes
2022-04-10 21:45:24 +02:00
vaxerski
71916ee09a
fixed XDG popups yet again + removed some old TODOs
2022-04-10 16:47:19 +02:00
vaxerski
eea92231fa
warp cursor on focus change
2022-04-09 13:33:44 +02:00
vaxerski
3d5e2c1dc3
Added movefocus dispatcher
2022-04-09 13:26:55 +02:00
vaxerski
3f99dad7f5
Added pseudotiling
2022-04-02 20:04:32 +02:00
vaxerski
223beb8a82
Multiple focus handling changes
2022-04-02 18:57:09 +02:00