Commit Graph

952 Commits

Author SHA1 Message Date
vaxerski 1599dc47d1 set proper C++23 std to meson as well 2022-07-06 16:55:49 +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 7ff427c229 remove wlroots so in make uninstall 2022-07-05 19:46:05 +02:00
vaxerski 55aeb91e6a use provided wlroots, don't find system 2022-07-05 19:36:28 +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
xDarksome e0f0ed9af4
Don't use pkgs.hyprland package in the nix module (#299)
Users who use the overlay: see wiki for fixing your config if it broke.
2022-07-03 15:28:10 +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
vaxerski b7b3344188 hyprctl: added support for hyprpaper 2022-07-02 18:27:44 +02:00
Mihai Fufezan 80962de2a2
PR Template: add headers 2022-07-02 16:37:19 +03:00
Mihai Fufezan 9ee14eb445
meson: build with -O3 (#291) 2022-07-02 02:48:21 +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 29ca7f9018 bring back O3 2022-07-01 10:37:07 +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