Commit Graph

1280 Commits

Author SHA1 Message Date
vaxerski 191c02a4f4 update decos on configureX11 2022-07-30 15:22:34 +02:00
vaxerski 7c7690eb08 windowrules for floating remove hidden flag 2022-07-30 12:42:27 +02:00
Vaxry fd74208453
Merge pull request #446 from IanManske/movecurrentworkspace-nullmonitor-fix
Fix crash from moving current workspace to nonexistent (null) monitor.
2022-07-29 17:19:25 +02:00
vaxerski e56699826f Optimize shaders 2022-07-29 17:07:33 +02:00
Ian Manske ef2417fbcb Fix crash from moving current workspace to nonexistent (null) monitor. 2022-07-29 10:59:31 -04:00
vaxerski ac8e5fef10 even more damage scaled fixes 2022-07-29 11:52:56 +02:00
vaxerski 429a9bc6c3 hide only XWayland on incorrect size 2022-07-29 11:45:32 +02:00
vaxerski 233bad5011 Spam the protocols less with resizes of XDG 2022-07-28 23:55:00 +02:00
vaxerski 0f19bd99f8 more scaled surface damage fixes 2022-07-28 23:21:35 +02:00
vaxerski f0cd784f79 fixes to surface damaging on scaled 3 2022-07-28 22:41:59 +02:00
vaxerski 7a2f296c93 surface damage fixes 2 2022-07-28 22:23:27 +02:00
vaxerski 0b0cd85085 surface damage fixes 2 2022-07-28 22:23:00 +02:00
vaxerski 3f62a386bf surface damage fixes 2022-07-28 22:15:56 +02:00
vaxerski 4076a3b6d7 fixed device configs 2022-07-28 21:38:30 +02:00
vaxerski 13d9c85e4e fix alpha with xwl opacity 2022-07-28 18:17:47 +02:00
vaxerski 9afa3953e9 fix crash oopsie 2022-07-28 17:56:11 +02:00
vaxerski 0e2038fedf minor fullscreen anim fixes 2022-07-28 16:33:45 +02:00
vaxerski 6d35d642ea fix fullscreen workspace slide anims 2022-07-28 15:56:55 +02:00
vaxerski b0ab8afc58 fix some XWayland weird popups 2022-07-28 15:40:06 +02:00
vaxerski 578787b36d add gestures to example configs 2022-07-28 13:44:17 +02:00
vaxerski f6c7a79988 update default configs for new anim config 2022-07-28 13:39:05 +02:00
vaxerski 9d5b76b757 fix typo in new anim handlers 2022-07-28 13:34:52 +02:00
vaxerski 920fdd6bff Animation config rework 2022-07-28 13:28:43 +02:00
vaxerski 9dd17a4be6 Added toggleopaque dispatcher 2022-07-28 12:07:41 +02:00
vaxerski 3904351678 Added layoutmsg and some master layout msgs 2022-07-28 12:00:10 +02:00
vaxerski b6f2a4bc36 damage popups correctly 2022-07-28 11:37:27 +02:00
vaxerski ee15ad1215 render ls popups correctly 2022-07-27 18:02:20 +02:00
vaxerski 427bc35b6b fix empty workspace name on unspecified default 2022-07-27 13:56:01 +02:00
vaxerski c9c4b14ef2 optimize xwayland has_alpha blur 2022-07-27 13:30:55 +02:00
vaxerski cb1a36faf0 missed 2 structs 2022-07-27 12:36:56 +02:00
vaxerski 31a079b347 added DPMS 2022-07-27 12:32:00 +02:00
vaxerski 28046e9da0 added binds:scroll_event_delay 2022-07-26 23:34:03 +02:00
vaxerski cc146f0344 use transformed size in popup unconstrain 2022-07-26 22:58:25 +02:00
vaxerski d3c1d3435c fix typo in XDG popup callbacks 2022-07-26 22:45:59 +02:00
vaxerski 57f5de68ae remove commit event cuz i forgot 2022-07-26 22:01:55 +02:00
vaxerski eb30d9bdc8 fix typo in LS destroy event 2022-07-26 21:59:07 +02:00
vaxerski 98ef43496b listener fixes 2022-07-26 21:41:29 +02:00
vaxerski 1455442b9a fix swipe not cancelling constraints 2022-07-26 18:38:30 +02:00
vaxerski 71c1ff8ee3 log xwayland in hyprctl 2022-07-26 18:25:08 +02:00
vaxerski b18a2738e3 schedule recalcs in LS 2022-07-26 18:22:34 +02:00
vaxerski 6f2368f809 Add a pass dispatcher 2022-07-26 17:30:30 +02:00
vaxerski 7dc014e967 r and e exclusivity in bind 2022-07-26 17:04:26 +02:00
vaxerski 66eac124e2 add binding to mouse buttons 2022-07-26 14:50:21 +02:00
vaxerski d04f36c57d set moz env 2022-07-26 10:05:29 +02:00
vaxerski 7babcf7e6a arrange after switch 2022-07-25 23:53:43 +02:00
vaxerski b0d91cbf3a simplify formats 2022-07-25 22:40:34 +02:00
vaxerski db899e00e7 adjust ls fading out logic 2022-07-25 22:00:46 +02:00
vaxerski 6e16dfa5e5 use defines for unreachable 2022-07-25 21:34:57 +02:00
vaxerski c998e946aa Wrap adding to fading out
needed to avoid memory safety issues, because sometimes there would be duplicates.
2022-07-25 21:08:54 +02:00
vaxerski cde39e0b6e ls fixes 2022-07-25 20:47:56 +02:00
vaxerski b1d3a1deea force unmap on direct destroy 2022-07-25 18:38:40 +02:00
vaxerski e2594c79cc fix fading out layers without unmap 2022-07-25 18:35:53 +02:00
vaxerski a0be6e19d8 fix shadowing with doesntHave 2022-07-25 16:12:06 +02:00
vaxerski 14176f01ca fix swiping with one workspace on monitor 2022-07-25 15:42:27 +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 e388a86c9d move floating windows manually on moveworkspacetomonitor 2022-07-25 14:22:32 +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 1ddd7ee713 remove forced envvars 2022-07-24 13:29:46 +02:00
vaxerski 92d1d21a3d added default touchpad settings to example configs 2022-07-24 12:23:31 +02:00
vaxerski 8dcc3032a8 fix keybinds shadowing multibinds 2022-07-24 12:16:26 +02:00
vaxerski 1626707b7f make layerSurfaces into RAII 2022-07-23 15:48:08 +02:00
Mihai Fufezan 72700bf9dc
layersurfaces: set default geometry 2022-07-22 20:28:43 +03:00
vaxerski 616ec22735 wrapped wl_listener fixes 2022-07-22 13:34:19 +02:00
vaxerski d9b0edb786 remove newPopup handler for LS 2022-07-22 13:12:26 +02:00
vaxerski 3f169a937a fix wlr workspace names before init 2022-07-22 12:37:44 +02:00
vaxerski fa1273f258 minor changes to swipes 2022-07-22 00:13:56 +02:00
vaxerski 8f66ddcad0 minor changes to swipes 2022-07-22 00:10:26 +02:00
vaxerski 4db1062af6 minor changes to swipes 2022-07-22 00:08:25 +02:00
vaxerski 0013ef9ef0 reload input after exec once 2022-07-21 20:30:48 +02:00
vaxerski 19cd04c85f shadow keybinds on drag events 2022-07-21 19:44:34 +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 75ce01b1a7 Make the thread manager into a wl event loop timer 2022-07-21 12:33:22 +02: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 fc33cae70c change bind flag parsing 2022-07-20 22:33:43 +02:00
vaxerski 641aaff998 minor code adjustments 2022-07-20 18:39:08 +02:00
vaxerski 9463e3eb0a fix transformed snapshots a bit 2022-07-20 16:28:05 +02:00
vaxerski e6b151b6c3 fix memory read after free in damageSurface 2022-07-20 12:06:14 +02:00
vaxerski d52446135b add sensitivity per device & reload mice on config 2022-07-19 19:26:53 +02:00
vaxerski 1ba600ca23 added workspace swipe fingers 2022-07-19 18:35:24 +02:00
vaxerski 0026414f9b fix workspace swipes mistake 2022-07-19 18:30:53 +02:00
vaxerski ce8d655fad fix oopsie in log 2022-07-19 16:39:15 +02:00
vaxerski d4690a5c5e minor change to unmanaged X11 geom requests 2022-07-19 16:38:27 +02:00
vaxerski 755245e752 adjust workspace on geom change x11 2022-07-19 16:21:35 +02:00
vaxerski 21217bcb2b notify enter on subsurfaces with follow mouse not 1 2022-07-19 14:05:12 +02:00
vaxerski f905ae33c8 guard pSurface in unmapsubsurface 2022-07-19 13:54:42 +02:00
vaxerski 0281caa8e0 fix ASan error 2022-07-19 13:36:54 +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 10a83853ac added ls noprocess 2022-07-18 21:16:01 +02:00
vaxerski 53b8263eb1 remove fixXwaylandwindowsonworkspace, not needed anymore 2022-07-18 21:15:46 +02:00
vaxerski 8bcfda2230 update moveactivetoworkspace logic 2022-07-18 20:53:29 +02:00
Daniel Gerblick f2c0e6ef02 fixed issue causing hyprctl to output ill-formed json when strings include characters needing escaping 2022-07-18 14:47:28 -04:00
vaxerski 900e6947e9 reject windows with tiny sizes, overwrite size 2022-07-18 13:14:31 +02:00
vaxerski 90d07d7b52 fix shadows on unmanaged and noborder 2022-07-18 12:39:57 +02:00
vaxerski 60cc33a53c added time logging 2022-07-18 11:46:42 +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 afeb040684 fix selection events 2022-07-17 18:56:01 +02:00
vaxerski f5bd30569f fix borders on scaled 2022-07-16 23:29:42 +02:00
vaxerski 6f1b9d6af9 add master:new_on_top 2022-07-16 23:24:42 +02:00
vaxerski 1848086abd reload layout on hyprctl layout 2022-07-16 22:44:29 +02:00
vaxerski cb2989cec5 fix fade corner artifacts 2022-07-16 21:10:16 +02:00
vaxerski 16afa2c422 fix border rendering on certain windows
oversized subsurfaces had a tendency to be above borders, now they wont be
2022-07-16 20:57:59 +02:00
vaxerski edcecae7a0 dont cycle on fullscreen 2022-07-16 19:55:40 +02:00
vaxerski aac546b771 added center windowrule 2022-07-16 16:27:17 +02:00
vaxerski ef24329495 pass through pinch events 2022-07-16 16:12:31 +02:00
vaxerski 5c836e6460 added master layout 2022-07-16 15:57:31 +02:00
Darksome 68cfc1a496 Merge branch 'main' of github.com:xDarksome/Hyprland 2022-07-16 15:35:47 +03:00
Darksome 08319dd1f5 Fix handleKeybinds debug log 2022-07-16 15:34:13 +03:00
xDarksome 4f9be67298
Merge branch 'hyprwm:main' into main 2022-07-16 15:30:32 +03:00
Darksome ce9efb7ae3 Impl changeworkspace(e+{n}) 2022-07-16 15:28:17 +03:00
vaxerski 48e5bd96bc Added shadow colors animations and inactive col 2022-07-16 12:44:45 +02:00
Darksome fdbc54d97b Restore events/Devices.cpp formatting 2022-07-16 12:44:12 +03:00
Darksome e56ff0fcb0 Merge remote-tracking branch 'upstream/main' into mouse-wheel-cfg 2022-07-16 12:40:02 +03:00
vaxerski b2650928ea obey xdg reqs better 2022-07-16 00:11:21 +02:00
Darksome 1eceae811f Try mouse wheel configuration 2022-07-15 21:54:05 +03:00
vaxerski 90ebeaa881 fixed fullscreen opacity on fullscreen 1 2022-07-15 19:33:09 +02:00
vaxerski 1441856811 fix blur on oversized, default to enabled 2022-07-15 19:21:13 +02:00
vaxerski 19c646ab47 Minor changes to the renderer's overflow behavior
Won't squish base layers anymore
2022-07-15 19:07:06 +02:00
Darksome 5388b54442 Merge upstream 2022-07-15 19:42:03 +03:00
vaxerski 6306d4dae3 add remove, to blurls 2022-07-15 13:29:56 +02:00
Vaxry 5af26a451a
Merge pull request #373 from fufexan/configpath
Add config flag
2022-07-15 12:03:50 +02:00
Mihai Fufezan d8fee02063
add simple help message 2022-07-15 00:09:31 +03:00
Mihai Fufezan 01fc3d6068
add config flag
you can now specify a config with -c <path>
2022-07-14 23:55:24 +03:00
vaxerski 634970a284 update deco values on fullscreen 2022-07-14 22:49:49 +02:00
vaxerski 642af5395e dont focus anything on constrained 2022-07-14 21:33:36 +02:00
vaxerski 0488f17976 fix opacity inactive methodology 2022-07-14 18:46:42 +02:00
vaxerski 8b52858bb5 fix opacity active 2022-07-14 18:45:16 +02:00
vaxerski 65e75c0b44 fix backwards hyprctl compat 2022-07-14 11:43:15 +02:00
Vaxry 7c999fb9f5
Merge pull request #242 from calebowens/caleb-feature-add-width-multiplier
Added a multiplier for the width to height ratio
2022-07-14 11:38:49 +02:00
vaxerski c2215e4efb fix focus on fullscreen and over 2022-07-13 18:33:36 +02:00
vaxerski 49dbb586e3 fixed session-less envs 2022-07-13 18:31:09 +02:00
Vaxry 6708f3b133
Fixed TTY switching (#364) 2022-07-13 18:18:23 +02:00
vaxerski ef7ee2fd0f added active keymap prop 2022-07-13 16:02:14 +02:00
vaxerski 0a16513946 fix warning 2022-07-13 15:48:47 +02:00
Vaxry be69098cb8
Merge pull request #360 from bazuin-32/main
Add hyprctl output in json when `-j` flag is used
2022-07-13 15:44:59 +02:00
bazuin-32 ab859ec9fc Fix issues with batch requests 2022-07-12 16:34:28 -06:00
bazuin-32 ac9ff795cd Fix calls to `substr` with invalid `pos` 2022-07-12 15:38:50 -06:00
vaxerski bf762f566f Fix VRAM memory leak when releasing snapshots 2022-07-12 23:11:34 +02:00
bazuin-32 2402f2e364 Use enum for specifying hyprctl output format and change the way flags
are passed for json output
2022-07-12 14:59:36 -06:00
bazuin-32 036f431206 Add hyprctl output in json when `-j` flag is used 2022-07-12 11:57:33 -06:00
vaxerski ad03360665 fix device sections shadowing parse errors 2022-07-12 16:07:51 +02:00
vaxerski 3914672dd5 mention more config options in cfgs 2022-07-12 15:41:42 +02:00
vaxerski 78c6371743 default vfr to off 2022-07-12 15:41:28 +02:00
vaxerski b1e3430405 only set xwayland size/pos on reasonable deltas 2022-07-12 14:14:12 +02:00
vaxerski a4f82491b7 active opacity is now animated 2022-07-12 13:40:55 +02:00
Mathias Zhang da83ef7b96
add config drag_lock for touchpad (#353)
* add config drag_lock for touchpad

* fix err

* Update ConfigManager.cpp
2022-07-12 13:11:54 +02:00
vaxerski 2d856ac4b0 Added yes/no values to int parsing 2022-07-12 10:28:42 +02:00
vaxerski 29e2bb27f6 added misc:no_vfr 2022-07-12 10:02:12 +02:00
vaxerski 2f3b2db83d fixed tiled popups going behind windows 2022-07-12 09:49:56 +02:00
vaxerski bf8bd87d11 added active monitor to hyprctl monitors 2022-07-12 00:16:28 +02:00
vaxerski c0c75db621 roll VFR for everyone 2022-07-11 23:56:24 +02:00
vaxerski f461ea3105 squish oversized subsurfaces while animating 2022-07-11 23:38:10 +02:00
vaxerski b55b6c95f2 update wlroots dep 2022-07-11 23:09:35 +02:00
vaxerski 676e4c36c5 fix focus on layers when constrained 2022-07-11 22:51:20 +02:00
vaxerski ad66c158ba don't refocus on virt ptrs 2022-07-11 20:23:16 +02:00
vaxerski ab44aabbd7 update decos on setgeometry x11 2022-07-11 19:07:59 +02:00
vaxerski 4c4c36096b fix config reload on fullscreen mode maximized 2022-07-11 15:40:41 +02:00
vaxerski c923b0e538 respect size in setgeo unmanaged x11 2022-07-11 15:31:31 +02:00
vaxerski 2936368e80 minor event fixes 2022-07-11 14:13:15 +02:00
vaxerski 5eaf93697a clear kb focus on focusSurface null 2022-07-11 12:29:50 +02:00
vaxerski 11c88e2503 apply surface width to ls geo on commit 2022-07-10 20:36:32 +02:00
vaxerski 4b334594dc Added splashes 2022-07-10 15:41:26 +02:00
vaxerski 06c0be5ea6 clear with 17 2022-07-10 11:45:50 +02:00
vaxerski 6f7377f381 accumulate mods from all kbs for keybind processing 2022-07-09 23:24:08 +02:00
vaxerski c44cafda97 added cyclenext param previous 2022-07-09 18:39:41 +02:00
vaxerski ddc4cbbd7e allow focus to modal 2022-07-08 23:37:55 +02:00
vaxerski e6872bddf4 fix minor issues with floating windows and fullscreen 2022-07-08 21:52:52 +02:00
Fernando Ayats c8c5e0b90a
nix: fix wallpaper location (#334) 2022-07-08 17:46:42 +03:00
vaxerski 8482063157 fixed layersurface focus quirks 2022-07-08 13:19:57 +02:00
vaxerski 92e17f2925 added rules to hyprctl devices and fixed rules 2022-07-08 12:27:05 +02:00
vaxerski 491b99c61e handle unmanaged X11 setGeometry 2022-07-08 11:24:07 +02:00
vaxerski 75a580feda Disallow focus to modal and override_redirect X11 windows 2022-07-08 10:36:21 +02:00
vaxerski 91249675de fix corner artifacts 2022-07-08 09:43:55 +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 75c2a378e3 unfocus keyboard on refocus null 2022-07-07 21:47:59 +02:00
vaxerski 96f19d706a fix possible swipe crash 2022-07-07 20:53:22 +02:00
vaxerski 3278db67a2 added general:disable_hyprland_logo 2022-07-07 20:16:40 +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 05736bc1e3 I am an idiot, fixed special ws deletion 2022-07-07 19:00:34 +02:00
vaxerski 3bf172a37e fix hyprerror on scaled outputs 2022-07-07 18:45:01 +02:00
vaxerski 22c4ecf496 fixed swiping with one ws 2022-07-07 13:57:26 +02:00
Vaxry 3f43f94dc4
Merge pull request #318 from hyprwm/swipes
Added swipe workspace gestures
2022-07-07 13:49:43 +02:00
vaxerski 4b796d30c1 Added swipe workspace gestures 2022-07-07 13:49:04 +02:00
vaxerski 5762e3b9e2 fix stretched ls 2022-07-07 12:40:32 +02:00
vaxerski 1cf2f378d4 added ls blurring 2022-07-06 22:12:03 +02:00
vaxerski 6a16f11d63 add namespace to hyprctl layers 2022-07-06 21:57:35 +02:00
vaxerski a545992891 fixed hyprctl layers crash 2022-07-06 21:57:15 +02:00
vaxerski 42d18143e5 use std::unreachable in avars 2022-07-06 16:54:45 +02:00
vaxerski f9756d10d4 changed C++ std to C++23, use std::string::contains 2022-07-06 16:50:11 +02:00
vaxerski 0d7a8cca79 use C++ throw methods instead of printf and exit 2022-07-06 16:17:58 +02:00
vaxerski 9655d0c138 added support for wlr_idle_inhibitor_v1 2022-07-06 15:42:37 +02:00
vaxerski 5a22335b8d refocus after group toggles 2022-07-06 15:08:21 +02:00
vaxerski 0277f4c6bd support relative paths in source= 2022-07-06 15:05:23 +02:00
vaxerski 8d05dddb98 fix focus on maximized windows with special open 2022-07-06 14:58:46 +02:00
vaxerski 0d54451c67 fix incorrect mouse pos in fullscreen xdg 2022-07-06 11:12:27 +02:00
vaxerski cda0c4577e find floating special windows in vector methods 2022-07-06 11:07:23 +02:00
vaxerski 239aa2cec4 fix internal workspace changes being clamped 2022-07-06 11:02:21 +02:00
vaxerski ae096219e8 do updates on every mon update if VFR is enabled 2022-07-05 21:45:32 +02:00
vaxerski 6f5b8425cb fix invalidating the deque in CHyprGroupBarDeco 2022-07-05 17:31:47 +02:00
vaxerski dd422abb33 schedule frames at the end of avar loop 2022-07-05 16:05:06 +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 beef23cee5 fix vfr frame scheduling 2022-07-04 17:55:33 +02:00
vaxerski 7e38de37a7 fix crash 2022-07-04 17:48:04 +02:00
vaxerski e0bfec6ef2 added experimental:vfr 2022-07-04 17:47:31 +02:00
vaxerski c40ef59a35 support monitor names in moving workspaces 2022-07-04 16:51:42 +02:00
vaxerski c71b76a9e0 fix chromium part 1 2022-07-04 15:58:12 +02:00
vaxerski 853a33888b fix issue with special workspace rules 2022-07-04 12:03:09 +02:00
vaxerski fc3957d538 optimize workspace in applyNodeData 2022-07-04 00:04:56 +02:00
vaxerski 3df126c675 oops 2022-07-03 23:17:12 +02:00
vaxerski 69e179816b oops last fix didnt fix 2022-07-03 23:16:42 +02:00
vaxerski a229701f28 fix crash with null pmonitor in special nodes on dwindle 2022-07-03 23:14:51 +02:00
vaxerski 01228fbc9c fix some bugs 2022-07-03 22:54:47 +02:00
vaxerski f7c4865bac warp size and pos before rule fullscreen 2022-07-03 21:38:39 +02:00
Mihai Fufezan 0a01ec9926
Fix non-focused windows on WS change
Fixes #298
2022-07-03 15:51:32 +03:00
vaxerski e81de82706 added Vector2D::clamp 2022-07-02 22:17:17 +02:00
vaxerski 9d6999345e don't process new focus when cursor constrained 2022-07-02 20:06:10 +02:00
Darksome cb8a6f881b Disallow scrolling into empty workspaces 2022-07-02 19:55:35 +03:00
xDarksome 185c4d6ea1
Merge branch 'hyprwm:main' into main 2022-07-02 19:43:52 +03:00
vaxerski e77f451e27 minor oopsie 2022-07-01 22:49:12 +02:00
vaxerski 6f4f164071 don't focus layers without keyboard_interactive 2022-07-01 20:14:33 +02:00
Vaxry 3d294b1aaa
Merge pull request #292 from Dakes/focus-window-title
Changed dispatcher: focusWindowByClass -> focusWindow. Now supports titles & classes
2022-07-01 18:20:10 +02:00
vaxerski 7d7e82d446 only do mouseMoveUnified on pix change 2022-07-01 17:59:11 +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 868e0f48d0 added debug:disable_logs 2022-07-01 15:57:56 +02:00
vaxerski 1750a7cdbb oops 2022-07-01 11:54:52 +02:00
vaxerski 6f2a36c123 limit events on socket2 to 1024 chars 2022-07-01 10:37:17 +02:00
vaxerski 91d68513de fix possible segfault by realloc 2022-06-30 23:55:28 +02:00
vaxerski 3970b43ea2 fix disabling monitor while hyprland is running 2022-06-30 23:50:57 +02:00
vaxerski 92890d492a fallback on unset device config var 2022-06-30 21:38:06 +02:00
vaxerski d010ca2049 added per-device config options 2022-06-30 21:26:00 +02:00
vaxerski 4510764f34 finally fix scaled snapshots 2022-06-30 20:02:04 +02:00
vaxerski 96a23eca81 calculate damage properly for layers on commit
since the damageSurface func now works, we can remove this old remnant
2022-06-30 18:46:00 +02:00
vaxerski 990d3f232b fix another crash 2022-06-30 16:11:26 +02:00
vaxerski 97b515edb7 fix crash 2022-06-30 16:00:44 +02:00
vaxerski 328b3fa4bc mordernize pointers 2022-06-30 15:44:26 +02:00
vaxerski d1564299d2 fix minor bug with new anim optimization 2022-06-30 13:11:10 +02:00
vaxerski cfc1f6c211 optimize animationmanager 2022-06-30 12:54:58 +02:00
vaxerski a7ebf0ddc3 added CPU uniform location lookup optimization 2022-06-30 12:39:10 +02:00
vaxerski 4101006b5e remove asserts in CAnimatedVariable 2022-06-30 12:22:24 +02:00
vaxerski b0cd90a43c refactor a bunch of layout code 2022-06-30 12:09:05 +02:00
vaxerski ae3ff6736e hyprctl monitors changes 2022-06-29 23:33:51 +02:00
vaxerski 6ce2678970 fix snapshot scaling issue 2022-06-29 22:26:34 +02:00
vaxerski d28151d255 added foreign support 2022-06-29 22:23:51 +02:00
vaxerski 2659afee3c force workspace events 2022-06-29 18:19:06 +02:00
vaxerski 9391357063 fix focus on maximize 2022-06-29 14:44:24 +02:00
vaxerski 6ec16fdcda damage drag and drop 2022-06-29 14:15:08 +02:00
vaxerski 697ce96d62 temp fix for snapshot size on scaled 2022-06-29 13:08:28 +02:00
vaxerski 31a1b3b192 allow init logs to be saved 2022-06-29 12:58:49 +02:00
vaxerski 8820f7f210 optimization + revert one oopsie 2022-06-29 12:54:53 +02:00
vaxerski 73663a8ba5 fix incorrect snapshot calc for scaled outputs 2022-06-29 12:36:50 +02:00
vaxerski 13acfb1c30 fix disabling in animationmanager 2022-06-29 12:06:09 +02:00
vaxerski 37abe0aedc added debug:damage_blink 2022-06-29 11:44:00 +02:00
vaxerski 5636d2031e simplify damageWindow 2022-06-29 11:21:42 +02:00
vaxerski 9388bb5d55 fix shadows on scaled 2022-06-29 11:13:30 +02:00
vaxerski 6213328d2c default currentrules to null 2022-06-28 16:12:47 +02:00
vaxerski f7db5eaf50 don't render decos on fullscreen windows 2022-06-28 15:45:38 +02:00
vaxerski 3832720273 fix possible crash in cinputmanager 2022-06-28 15:40:14 +02:00
vaxerski 9fcef41d66 mutliple fixes to subsurface handling 2022-06-28 15:30:46 +02:00
vaxerski fc5cd49795 don't create a surface tree on xwayland windows 2022-06-28 14:09:14 +02:00
vaxerski 9f407b9018 log window parent for x11 2022-06-28 12:46:32 +02:00
vaxerski 85977fb4dc add xwayland class raw to destroywindow 2022-06-28 12:43:08 +02:00
vaxerski 3cbd69e703 added createworkspace destroyworkspace events 2022-06-28 12:39:56 +02:00
vaxerski a2e009bd9f log classes in create/destroy 2022-06-28 12:24:21 +02:00
vaxerski 80f04fa7c6 speed up damage log in commit subsurface 2022-06-28 12:20:33 +02:00
vaxerski 8b4a373efa update wlroots dep 2022-06-28 11:30:07 +02:00
vaxerski c6f7eecf0f set custom if mode not found 2022-06-28 11:12:01 +02:00
vaxerski 1fc1fc9d3b fix focus on close fullscreen 2022-06-27 22:34:37 +02:00
vaxerski 73d0259210 don't guard changes in activateWindow 2022-06-27 22:01:10 +02:00
vaxerski 4443906994 fix fullscreen rule on already fullscreen ws 2022-06-27 20:11:09 +02:00
vaxerski 2cdb29aa10 fix anims with special workspace 2022-06-27 19:46:04 +02:00
vaxerski 213d0f25cf fix oopsie with fullscreen 2022-06-27 19:08:14 +02:00
vaxerski dfe06cb060 fix crash with decos with null workspaces 2022-06-27 14:07:33 +02:00
vaxerski 5ad8cead7c prevent failed assert 2022-06-27 13:54:33 +02:00
vaxerski 781526dac5 added hyprctl kill 2022-06-27 13:42:20 +02:00
vaxerski b9a5fc0d2f added pid and title info to hyprctl 2022-06-27 13:17:11 +02:00
vaxerski bc5fc7fad6 guard shadow w/h 2022-06-27 11:27:02 +02:00
vaxerski 3d48469cb4 fix decos with workspace offset 2022-06-27 00:25:37 +02:00
vaxerski 3263e48675 rerender monitors on config reload 2022-06-26 22:48:31 +02:00
vaxerski 0b1459ef04 typo + fix shadow on multimon 2022-06-26 22:27:03 +02:00
vaxerski b7b4853301 fix deco on fullscreen 2022-06-26 22:26:13 +02:00
vaxerski 44aeb1fc90 added decoration:shadow_offset 2022-06-26 22:15:06 +02:00
vaxerski 0d6e248f15 bring back alacritty to autogen cfg 2022-06-26 20:35:08 +02:00
vaxerski 0b525cdc63 default to multisample on 2022-06-26 20:09:42 +02:00
vaxerski 6a47a305f8 fix some xwayland popups 2022-06-26 20:08:19 +02:00
vaxerski 1a0b2c4ade rewritten borders, fixed msaa 2022-06-26 19:39:56 +02:00
xDarksome fc4b10d13c
Remove empty line 2022-06-26 19:28:30 +03:00
xDarksome 504f76112a
Merge branch 'hyprwm:main' into main 2022-06-26 19:20:20 +03:00
Vaxry f1a5cb4979
Merge pull request #252 from squidgyberries/ex-conf-improvements
Made some settings' comments clearer
2022-06-26 14:53:46 +01:00
vaxerski f5c2dfc706 a bit of fixes to cursor hiding 2022-06-26 13:43:32 +02:00
vaxerski 78bf88ba60 Added fullscreen rule 2022-06-26 12:12:29 +02:00
vaxerski 29aab21033 fix up some stupid default settings (internal) 2022-06-25 23:57:23 +02:00
vaxerski adead82778 some changes to the sens and use in autogen 2022-06-25 23:40:52 +02:00
vaxerski 45898a57c8 guard windows' validity in focuswindowbyclass 2022-06-25 21:18:33 +02:00
vaxerski 2c8cf6afc4 notify of wiki in case of crashes 2022-06-25 21:16:52 +02:00
vaxerski 316b49eee2 added log level info 2022-06-25 20:50:29 +02:00
vaxerski 8de8f6667e add system info logging 2022-06-25 20:49:06 +02:00
vaxerski 2955698f28 fix fade with deco 2022-06-25 20:31:54 +02:00
vaxerski 747ff3369d added drop shadows 2022-06-25 20:28:40 +02:00
vaxerski b46f45befa additional keymap reload safety 2022-06-25 11:50:09 +02:00
vaxerski 3842b1641f allow move to 0 0 2022-06-25 11:20:03 +02:00
vaxerski 72c86b99eb added general:cursor_inactive_timeout 2022-06-24 23:27:02 +02:00
vaxerski eb13be1240 fix one of the stupidest things i've ever written I am embarrassed. 2022-06-24 22:45:30 +02:00
vaxerski 45a44f9690 added noblur 2022-06-24 22:28:54 +02:00
vaxerski 3053f99db6 guard dragging windows in dwindle 2022-06-24 18:37:04 +02:00
xDarksome be460ea954
Merge branch 'hyprwm:main' into main 2022-06-24 18:58:11 +03:00
Darksome 776ca3baf2 Change workspace wheel scrolling direction 2022-06-24 18:57:14 +03:00
vaxerski e7467c60f9 fix windowrule regex logic and add title: 2022-06-24 16:25:57 +02:00
vaxerski 3e8842e1f8 fix janky pixel maths with scaled textures 2022-06-24 15:59:59 +02:00
vaxerski 81e36298bf dont scale thick in border 2022-06-24 15:52:42 +02:00
vaxerski 218675246f guard pkeyboard in onMouseButton 2022-06-23 21:46:36 +02:00
vaxerski e4e323a0df dwindle: disallow swaps between workspaces 2022-06-23 20:51:01 +02:00
vaxerski f76b9c4852 fix: ignore reserved in getWindowInDirection 2022-06-23 20:39:48 +02:00
vaxerski ae60075226 fix calculating damage offset for oversized popups 2022-06-23 19:32:00 +02:00
vaxerski b25bafda08 guard null context in applyConfigToKeyboard 2022-06-23 18:52:05 +02:00
vaxerski 4945c5887d reload all keyboards and not only the active 2022-06-23 15:48:31 +02:00
vaxerski 31dc70a41a Added exact to resizeActive and added moveactive 2022-06-23 10:14:59 +02:00
vaxerski f9745b0d3b allow getWindowInDirection to scan other mons 2022-06-23 09:56:16 +02:00
vaxerski 19d94b87ab Added keybind submaps 2022-06-22 20:23:20 +02:00
vaxerski 770bada5d5 Fixed oversized apps' incorrect layout 2022-06-22 15:45:56 +02:00
vaxerski 499d2e41bf default apply_sens_to_raw to 0 2022-06-22 13:01:59 +02:00
taylor85345 b9f542a60f
Fixed crash on movetoworkspacesilent 2022-06-21 16:13:05 -07:00
vaxerski 4c2459861b fix borders sometimes disappearing on certain windows 2022-06-21 23:09:20 +02:00
vaxerski 0f1ad16aec added general:no_border_on_floating 2022-06-21 22:54:41 +02:00
vaxerski 5541098f20 Added bindl 2022-06-21 22:47:27 +02:00
vaxerski 48e33023af fix crash on number workspace with null mon 2022-06-21 22:42:54 +02:00
vaxerski 0b6c04355a
Merge pull request #239 from SebOuellette/main
Optimize cursor constraints for games
2022-06-21 21:34:31 +01:00
vaxerski 33abb6a5bf dang it autoformat 2022-06-21 22:30:07 +02:00
vaxerski 1810725a0c cleaner code 2022-06-21 22:29:11 +02:00
vaxerski 84d6e640ff support all workspace types in workspace keyword 2022-06-21 22:25:54 +02:00
SebOuellette 20ad9d3e7d Passes all constraint tests!
So a summary of what's been done in this fork/PR. Instead of moving the cursor, we're warp_closest ing. warp_absolute didn't work, so warp closest has kindof an auto constrain feature so it works beautifully. I'm also contraining to the right side of the window - 1, because the cursors are treating that pixel as the next pixel over, so it was actually thinking it was on the next monitor (assuming fullscreen) when the cursor got to the right or bottom of the window. TL;DR rounding issue.

This fix didn't work when you had a fullscreen video playing on a monitor beside, so I also fixed that by ignoring all focus changes or whatever when a constraint actually occured, we obviously just don't want to focus another monitor when constrained, so why not just *disable it when a constraint happened*

The PR is now ready, I love Hyprland, and I can't wait to contribute more :)
2022-06-21 16:25:40 -04:00
vaxerski 4a3f9ccba2 move ignore to eventmanager and fix double focus in changeworkspace 2022-06-21 22:17:30 +02:00
vaxerski ff49f22440 fix rapid blinking on launch 2022-06-21 22:13:13 +02:00
SebOuellette 3dc2277fd0 Actually, mostly working.
One failure case: When there is a fullscreen window directly to the right of a game, for example, in a multimonitor setup, then the cursor will bug out in between the monitors. sometimes it will get constrained to the border, but just outside the window (which is what this PR fixes, so it's unusual) and sometimes the cursor will just ignore the constraint entirely. However this is only in the one case.
2022-06-21 02:23:57 -04:00
SebOuellette ee7900f819 Mouse no longer removes focus from constraining window
The window properly constrains the mouse now

I do still notice a bug with moving the mouse in games, if you don't move the mouse fast enough, some games will not register the mouse movement. This doesn't happen in KDE so I know it's related somehow
2022-06-20 23:15:16 -04:00
Sebastian Ouellette f7e9a27c0a
Merge branch 'vaxerski:main' into main 2022-06-20 22:05:02 -04:00
Darksome 8f62f6d4b0 Add workspace switching with mouse wheel 2022-06-20 22:47:28 +03:00
Caleb Owens 7d80327e7d fixed vertical swapping issue 2022-06-20 17:11:59 +01:00
Caleb Owens 3d46c73981 Added a multiplier for the width to height ratio 2022-06-20 14:37:27 +01:00
vaxerski f5f531562b
Merge pull request #205 from sp1ritCS/meson
Added meson buildfiles
2022-06-20 13:56:58 +01:00
Sebastian Ouellette dc84935059
Set the constraint position to the window center (properly)
Missed one expression, it was set to the bottom middle. I missed it because i don't have an extra monitor extending from the bottom of that screen.
2022-06-19 16:54:59 -04:00
Sebastian Ouellette 95e083dbd3
Converted tabs to spaces. Now ready for PR 2022-06-19 16:51:03 -04:00
SebOuellette 5058a74453 Cleaned up some old debug 2022-06-19 16:23:49 -04:00
Sebastian Ouellette ae1bcc909d
Invisible cursors are constrained to center
This is a first version of my test to properly constrain cursors. This is mostly working in the buggy applications I had before, but I feel that the cursor needs to actually move around, instead of being locked to the center of the window. 

This may cause problems when locking to the edge, but yeah.
2022-06-19 16:07:41 -04:00
Florian "sp1rit"​ 7c3626f15e
meson: ensure non-debug builds will use proper configuration
meson will set add -DHYPRLAND_DEBUG to CXXFLAGS during compilation of
debug builds. this avoids NDEBUG issues with wlroots and ensures asserts
will also work on release builds.
2022-06-18 13:09:38 +02:00
Yoni FIRROLONI f428604b6f undo formatting 2022-06-17 19:51:34 +01:00
Yoni FIRROLONI 2feca08a67 move, set active, recalc, anim on monitor connected 2022-06-17 19:51:34 +01:00
vaxerski 837d4af8f6
Merge pull request #231 from CcydtN/main
Fix zombie process problem
2022-06-17 17:53:47 +01:00
Florian "sp1rit"​ 75918c14d7
meson: added wayland dependencies to main executable 2022-06-16 23:30:30 +02:00
Florian "sp1rit"​ c169f94895
moved wlroots/xwayland definitions to the main meson file
prevents build-failure when xwayland is disabled to to
    add_project_arguments('-DNO_XWAYLAND', language: 'cpp')
beeing called after the required wayland protocols have been built.
2022-06-16 23:30:30 +02:00
Florian "sp1rit"​ b3ef1fcc54
replaced source list with globber script
See:
  - https://mesonbuild.com/FAQ.html#why-cant-i-specify-target-files-with-a-wildcard
  - https://github.com/vaxerski/Hyprland/pull/205#issuecomment-1154158918
2022-06-16 23:30:30 +02:00
Florian "sp1rit"​ fd0112425f
Added meson buildfiles
this makes for a far better experience in combination with wlroots,
since that whole makefile mess is not required.
Additionaly, handling of wayland protocol sources is also slightly
better, but could be improved with mesons inbuilt wayland module.

To build Hyprland using meson:
    meson _build -Ddefault_library=static
    ninja -C _build
    ninja -C _build install
2022-06-16 23:30:28 +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
bazuin-32 1926bb4659 Resolves #204. Enables numlock on startup when configured to do so. 2022-06-16 10:49:16 -06:00
Bruno Ancona 0c5d2f04b4 Create config directory if it doesn't exist 2022-06-15 01:29:51 -05:00
Marco Siedentopf f13217f698
Codestyle 2022-06-12 15:06:58 +00:00
Marco Siedentopf 85d2c1d5a6
Merge branch 'vaxerski:main' into main 2022-06-12 15:04:02 +00:00
spectreseven1138 46d11f7646 Access config value statically 2022-06-12 16:31:56 +09:00
Marco Siedentopf 16d1b44ef9
Implemented Config options for Touchpads
Implemented Options to 1. toggle between clickfinger behavior and software buttons, 2. button emulation and 3. tap-to-click
2022-06-12 05:40:06 +00:00
Marco Siedentopf e69f2ab4c3
Added Config options for Touchpads
Added Options to 1. toggle between clickfinger behavior and software buttons, 2. middle button emulation and 3. tap-to-click
2022-06-12 05:40:01 +00:00
spectreseven1138 95a626f72e Add loose (2) option to follow_mouse config 2022-06-12 09:14:22 +09:00
Bruno Ancona 018b0684dd Add natural_scrolling option for touchpads only 2022-06-11 10:24:00 -05:00
Francois Rigaut 4fa69497ca fullscreen fix 2022-06-11 16:37:40 +02:00
vaxerski dc5cc15474 find surfaces in reverse for focus 2022-06-10 15:18:30 +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 d68e09a707 remove unfocusall 2022-06-09 22:07:33 +02:00
vaxerski fbc7853459 de-focusify on lost proximity 2022-06-09 21:39:03 +02:00
vaxerski 53146ccf69 oopsie 2022-06-09 21:39:03 +02:00
vaxerski 506977c13d unfocus on destroy 2022-06-09 19:40:16 +02:00
vaxerski 09b130374d unfocus tablets 2022-06-09 19:38:39 +02:00
vaxerski b53c093b88 log tablets in hyprctl 2022-06-09 19:25:26 +02:00
vaxerski 8929172bc2 remove redundant logs 2022-06-09 19:19:42 +02:00
vaxerski 6317f64ba0 set proximity in tablets 2022-06-09 18:09:09 +02:00
vaxerski 824d8b954d logify even more 2022-06-09 17:40:05 +02:00
vaxerski 49fc1ccdb4 oops 2022-06-09 17:32:58 +02:00
vaxerski c218ed4432 notify tablet motion 2022-06-09 17:16:01 +02:00
vaxerski f97b90859a Add envvars to exec cfg 2022-06-09 15:03:34 +02:00
vaxerski 1841d244f0 log shit in tablets 2022-06-09 14:40:56 +02:00
vaxerski 47404534d0 added tablet v2 support (alpha alpha) 2022-06-09 12:46:55 +02:00
vaxerski 248ce66459 warn unrecognized input devices 2022-06-08 22:11:24 +02:00
vaxerski 638b44cabd Attach touch devices raw 2022-06-08 22:09:35 +02:00
vaxerski 8f0b963729 refocus after movetoworkspace 2022-06-08 15:52:38 +02:00
vaxerski 7b73570f11 fix a crash in monitorDestroy 2022-06-08 15:13:47 +02:00
vaxerski da80eb8e57 Added the tablet manager and tablet v2 protocol 2022-06-08 14:29:49 +02:00
vaxerski 0b8fe2a0aa fix incorrect animationmanager behavior without anims 2022-06-07 22:27:15 +02:00
vaxerski 1642b1ff66 optimize config calls in often called areas 2022-06-07 20:41:40 +02:00
vaxerski cc80b68545 fixed a typo, will boost performance on opaque windows with blur 2022-06-07 20:10:14 +02:00
vaxerski b62e530fdb Force window style tiled on all xdg windows 2022-06-06 19:43:44 +02:00
vaxerski 663fba76ae Added resizeactive 2022-06-06 19:32:14 +02:00
vaxerski d73e05cc68 fix XDELTA and YDELTA with empty geometry 2022-06-06 18:56:16 +02:00
vaxerski 066ea296ff dont report unmanaged x11 windows in hyprctl clients 2022-06-06 15:22:25 +02:00
vaxerski 72c967aa89 fix class crash with unmanaged x11 2022-06-06 15:03:06 +02:00
vaxerski d743ac7bb1 added forcerendererreload and some more vt changes 2022-06-06 13:48:17 +02:00
vaxerski 63d6c594b9 fix possible crash in hyprctl clients 2022-06-06 12:58:39 +02:00
vaxerski 09e77bf844 added force_no_accel 2022-06-06 12:08:33 +02:00
vaxerski 84a0fa0f34 fix subsurfaces not damaging on unmap 2022-06-05 23:23:16 +02:00
vaxerski 2cd2f8b5b5 add class to window hyprctl requests 2022-06-04 20:32:27 +02:00
vaxerski ef855440c6 keyboard code further cleanup 2022-06-03 19:15:39 +02:00
vaxerski 246aa000f5 Added dwindle:special_scale_factor 2022-06-03 19:03:33 +02:00
vaxerski 1a93b2a756 Handle keyboards better
Also fixes some crashes of apps on reload
2022-06-03 18:59:39 +02:00
vaxerski 10c2bd0686 make shaders cleaner 2022-06-03 18:45:18 +02:00
vaxerski 9486a230c7 Log to the instance folder 2022-06-03 17:48:07 +02:00
vaxerski 6f3b004199 IPC and log changes, introduce signature 2022-06-03 17:41:57 +02:00
vaxerski 19b17b590c fix moveactivetoworkspace with same workspace 2022-06-03 11:19:17 +02:00
vaxerski f9c8a72e46 dont enable AA by default 2022-06-02 23:03:13 +02:00
vaxerski e11cb8b328 Added antialiasing to outer edges
simplified, stupidly fast MSAA for rounded edges
2022-06-02 22:58:54 +02:00
vaxerski 7b568d7ad8 configure keyboards one by one 2022-06-02 20:31:47 +02:00
vaxerski a2f718059b fucking typo 2022-06-02 19:50:46 +02:00
vaxerski 601abc7e92 Added locking numlock 2022-06-02 19:47:11 +02:00
vaxerski f5cdb5b95e Fix special in m+1 m-1 2022-06-02 16:54:19 +02:00
vaxerski 7afcf656bd Added hyprctl devices 2022-06-02 13:59:33 +02:00
vaxerski b5a100379e reject drag on fullscreen workspace 2022-06-01 21:13:10 +02:00
vaxerski 4f76d5d8d7 destroy monitor on disabled 2022-06-01 21:10:12 +02:00
vaxerski 8d850b0ce1 Added workspace/monitor unset and workspace silent rules 2022-06-01 21:04:06 +02:00
vaxerski 0f28d2ae55 fix stupid error in anim styles 2022-06-01 20:51:21 +02:00
vaxerski d2451aea4b use overflowing coords when surface unmaps 2022-06-01 13:38:33 +02:00
vaxerski 970018248f Don't damage surfaces coming from not rendered windows 2022-05-31 22:16:13 +02:00
vaxerski 471654d791 remove monitor recommended dt from config 2022-05-31 21:05:46 +02:00
vaxerski 679e36d82e fix border size on scaled outputs 2022-05-31 20:38:45 +02:00
vaxerski 0f8712ed64 fix crash in moveWorkspaceToMonitor 2022-05-31 18:47:32 +02:00
vaxerski 3e28a8b690 added slidevert for workspaces 2022-05-31 17:56:33 +02:00
vaxerski 8de7cc5a8d opacity windowrule support 2 values 2022-05-31 17:35:50 +02:00
vaxerski e73df80782 Add mon in mon out events and fix crash 2022-05-31 17:17:44 +02:00
vaxerski 0d7131d30e fix typo in hyprctl clients and activewindow 2022-05-31 16:52:28 +02:00
vaxerski d2e0b7c22a render special over fullscreen 2022-05-31 14:20:41 +02:00
vaxerski 042e79b888 fix fatal crash 2022-05-31 14:04:11 +02:00
vaxerski 0055efc4f1 Added a special workspace 2022-05-31 14:01:00 +02:00
vaxerski df722cbb86 Added relative monitor workspace offset 2022-05-31 12:33:08 +02:00
vaxerski 68f7e565e6 Use existing default mon workspace if available on connect 2022-05-31 12:10:34 +02:00
vaxerski 2e7586e841 fix up config and includes 2022-05-31 10:43:41 +02:00
vaxerski c9041bf5c9 notify workspace protocol of workspace group change 2022-05-30 20:51:45 +02:00
vaxerski b2474d406a don't duplicate workspaces on connect 2022-05-30 20:45:39 +02:00
vaxerski eee9698ec9 move workspaces and not windows on mon disconnect 2022-05-30 20:44:14 +02:00
vaxerski 1f4c938c67 Added moving workspaces 2022-05-30 20:05:38 +02:00
vaxerski c44c79abb2 fix monitor cleanups on removed 2022-05-30 17:11:35 +02:00
vaxerski 1e096f6fcd fix moveactivetoworkspace 2022-05-30 15:28:23 +02:00
vaxerski b1c11f3d2e consider the full bb with deco in rendering 2022-05-30 14:55:42 +02:00
vaxerski 7167be9c48 Fix relative IDs in movetoworkspace crashing 2022-05-30 14:18:46 +02:00
vaxerski e81790f357 massive oopsie in logs 2022-05-30 14:12:36 +02:00
vaxerski edf57c50ff use exit in default config 2022-05-30 09:22:06 +02:00
vaxerski 7522ade58d don't set fullscreen to maximized apps 2022-05-30 09:18:05 +02:00