Commit Graph

173 Commits

Author SHA1 Message Date
vaxerski 66eac124e2 add binding to mouse buttons 2022-07-26 14:50:21 +02:00
vaxerski a0be6e19d8 fix shadowing with doesntHave 2022-07-25 16:12:06 +02:00
vaxerski bb539f0a8d added keybind repeat flag 2022-07-25 14:42:49 +02:00
vaxerski 067e2d39f6 shadow with respect of keysym on press 2022-07-25 14:24:02 +02:00
vaxerski 3e6abaf680 fix some swipe issues 2022-07-25 14:06:49 +02:00
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