Commit Graph

282 Commits

Author SHA1 Message Date
vaxerski a7b595d968 allow windowrule special again 2022-07-07 19:01:42 +02:00
vaxerski 4b796d30c1 Added swipe workspace gestures 2022-07-07 13:49:04 +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 f9756d10d4 changed C++ std to C++23, use std::string::contains 2022-07-06 16:50:11 +02:00
vaxerski 9655d0c138 added support for wlr_idle_inhibitor_v1 2022-07-06 15:42:37 +02:00
vaxerski ae096219e8 do updates on every mon update if VFR is enabled 2022-07-05 21:45:32 +02:00
vaxerski cc8b8f595f disallow workspace special windowrule 2022-07-04 19:58:51 +02:00
vaxerski e0bfec6ef2 added experimental:vfr 2022-07-04 17:47:31 +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 f7c4865bac warp size and pos before rule fullscreen 2022-07-03 21:38:39 +02: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 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 328b3fa4bc mordernize pointers 2022-06-30 15:44:26 +02:00
vaxerski 37abe0aedc added debug:damage_blink 2022-06-29 11:44:00 +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 1fc1fc9d3b fix focus on close fullscreen 2022-06-27 22:34:37 +02:00
vaxerski 4443906994 fix fullscreen rule on already fullscreen ws 2022-06-27 20:11:09 +02:00
vaxerski 213d0f25cf fix oopsie with fullscreen 2022-06-27 19:08:14 +02:00
vaxerski 781526dac5 added hyprctl kill 2022-06-27 13:42:20 +02:00
vaxerski 6a47a305f8 fix some xwayland popups 2022-06-26 20:08:19 +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
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 72c86b99eb added general:cursor_inactive_timeout 2022-06-24 23:27:02 +02:00
vaxerski 45a44f9690 added noblur 2022-06-24 22:28:54 +02:00
xDarksome be460ea954
Merge branch 'hyprwm:main' into main 2022-06-24 18:58:11 +03:00
vaxerski ae60075226 fix calculating damage offset for oversized popups 2022-06-23 19:32:00 +02:00
vaxerski 770bada5d5 Fixed oversized apps' incorrect layout 2022-06-22 15:45:56 +02:00
vaxerski 84d6e640ff support all workspace types in workspace keyword 2022-06-21 22:25:54 +02:00
vaxerski ff49f22440 fix rapid blinking on launch 2022-06-21 22:13:13 +02:00
Darksome 8f62f6d4b0 Add workspace switching with mouse wheel 2022-06-20 22:47:28 +03: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 49fc1ccdb4 oops 2022-06-09 17:32:58 +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 7b73570f11 fix a crash in monitorDestroy 2022-06-08 15:13:47 +02:00
vaxerski 1642b1ff66 optimize config calls in often called areas 2022-06-07 20:41:40 +02:00
vaxerski b62e530fdb Force window style tiled on all xdg windows 2022-06-06 19:43:44 +02:00
vaxerski d743ac7bb1 added forcerendererreload and some more vt changes 2022-06-06 13:48:17 +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 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 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 0055efc4f1 Added a special workspace 2022-05-31 14:01:00 +02:00
vaxerski 68f7e565e6 Use existing default mon workspace if available on connect 2022-05-31 12:10:34 +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 c44c79abb2 fix monitor cleanups on removed 2022-05-30 17:11:35 +02:00
vaxerski b76b32b458 don't add existing and invalid monitors 2022-05-29 20:15:34 +02:00
vaxerski f5645805d8 Don't animate out if window wasnt animated in 2022-05-29 16:01:45 +02:00
vaxerski 9842730f57 Added fullscreen types, maximize and full 2022-05-29 15:44:30 +02:00
vaxerski d0ff0c0990 Added basic monitor transforms, has bugs
blur doesnt work on transformed outputs
full damage tracking issues
2022-05-29 12:27:45 +02:00
vaxerski fdb3f610e5 Added wlr_foreign_toplevel_v1 2022-05-29 11:24:42 +02:00
vaxerski 15553804d6 Added closing animations (reverse of open) 2022-05-28 18:28:55 +02:00
vaxerski 7f1f14fe85 Added a rounding rule 2022-05-28 17:48:01 +02:00
vaxerski 7d442d4851 Added rendertime no overlay 2022-05-28 17:40:57 +02:00
vaxerski 8c10857f14 Added a debug overlay 2022-05-28 17:32:19 +02:00
vaxerski 1bef63a1e6 fix for latest wlroots 2022-05-27 16:03:24 +02:00
vaxerski 19a168792b activewindow class and title 2022-05-26 21:24:52 +02:00
vaxerski 795504dad0 Added workspaceopt dispatcher 2022-05-26 19:05:32 +02:00
vaxerski 9597ffdd32 fix missing region32 copy in renderer 2022-05-25 19:19:54 +02:00
vaxerski c8f0a74975 update activewindow on its title change 2022-05-25 17:29:44 +02:00
vaxerski 0ae6563fef workspace set active 2022-05-25 10:25:36 +02:00
vaxerski c8425926c9 fix default workspaces being unnamed 2022-05-24 22:30:36 +02:00
vaxerski f522c597ef Fix fullscreen focus detection and configure requests 2022-05-23 22:07:29 +02:00
vaxerski 5f620ee7ca fix fullscreen request loops 2022-05-20 15:02:51 +02:00
vaxerski 36be9c4a11 warp to middle on remove constraint 2022-05-19 15:29:26 +02:00
vaxerski 198fc90df5 What the fuck is going on with git, fix the entire scaling merge
This reverts commit 5b15d3b4f4.
2022-05-18 20:33:54 +02:00
vaxerski 5b15d3b4f4 Revert "Merge pull request #88 from vaxerski/scaling"
This reverts commit f68ddc382a, reversing
changes made to ba573a529a.
2022-05-18 14:42:00 +02:00
vaxerski 6c437763f6
Merge branch 'main' into scaling 2022-05-18 13:10:22 +02:00
vaxerski 473d4591b0 fix some memory issues 2022-05-17 18:37:14 +02:00
vaxerski 0503835ee6 fixed blur and shit 2022-05-16 21:30:11 +02:00
vaxerski bf8ebfc631 added scaling (dt broken)
damage tracking on full is broken
2022-05-16 20:45:27 +02:00
vaxerski d7ad80e6a2 Added window animation rules 2022-05-15 14:18:31 +02:00
vaxerski cba4693d39 Fix certain layersurfaces crashing 2022-05-15 11:25:42 +02:00
vaxerski f7214114d4 adjust blur radius 2022-05-14 20:11:34 +02:00
vaxerski 6db68917ab rename cleanupWindows to cleanupFadingOut 2022-05-14 17:26:34 +02:00
vaxerski 109136af97 Fadein/out now applies to layersurfaces too 2022-05-14 17:23:46 +02:00
vaxerski 694f4433a2 Added animation style and style slide 2022-05-14 16:43:30 +02:00
vaxerski a1567feb3d Added nofocus rule 2022-05-14 14:37:57 +02:00
vaxerski 0273d21a77 fix incorrect mem use after delete 2022-05-14 11:10:50 +02:00
vaxerski d438bd970a Added virtual pointer protocol 2022-05-12 12:13:02 +02:00
vaxerski ff0f535c28 Added workspace animations 2022-05-12 11:27:31 +02:00
vaxerski 96819c8ab9 Fix GDK window extents mouse offset
kind of...? Should work more or less
2022-05-10 11:01:03 +02:00
vaxerski ff86f723b2 Fix blur leaving strokes on full damage tracking 2022-05-06 16:06:21 +02:00
vaxerski 8369f2980a crucial fixes to full damage tracking 🎉
should now be mostly usable
2022-05-05 13:48:22 +02:00