aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
83 min.pass: improve blur region detectionHEADmainvaxerski
28 hoursmonitor: bring back old description behaviorvaxerski
this makes description match the beginning again. Fixes #8756
2 daysrenderer: allow plugins to know what window was rendered in postVaxry
2 daysdebug: add debug:pass for debugging the render passVaxry
2 daysRenderer: rewrite render scheduling (#8683)Vaxry
This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.
2 dayscore: fade in windows when they are brought from invisible workspacesVaxry
3 dayswindowrules: add negative: prefix for negating a regexVaxry
fixes #8799
3 dayswindowrules: precompute regexes for window/layer rulesVaxry
3 daysgroups: honor group lock window rule (#8782)Aqa-Ib
3 daysdata-device: fix edge case crash on null xwmVaxry
fixes #8787
5 dayspluginAPI: add register dispatcher v2Vaxry
5 dayslayout: apply group rules after window creation (#8779)Aqa-Ib
* apply group rules after window creation * clang-format
5 dayscore: fix possible crash on null active workspaceVaxry
fixes #7822
6 daysinternal: Make static analysis more happy (#8767)Ikalco
* make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print
6 dayslogging: fix Gpu info (#8764)Kamikadze
6 dayscore: Unbreak build on FreeBSD (#8762)Jan Beich
* CrashReporter: restore explicit environ(7) after 8bbeee11734d BSD systems don't declare environ(7) in any header like POSIX suggests. src/signal-safe.cpp:12:23: error: use of undeclared identifier 'environ' 12 | for (char** var = environ; *var != nullptr; var++) { | ^ * fix --------- Co-authored-by: Vaxry <[email protected]>
6 daysxwayland: fix compile with no xwaylandVaxry
6 daysxwm: fixup targets in selection requestsVaxry
fixes #8719
6 daysxwayland: fix dnd including xwaylandVaxry
ref #8759
6 dayscore: avoid activating toplevel-less surfacesVaxry
ref #8609
6 dayslogging: get broader GPUINFO (#8753)Ikalco
7 daysinternal: remove dead code (#8748)Ikalco
7 daysbinds: cycle within group on single monitor if no window found in the ↵normaltaro
argument direction. (#8714)
8 dayswindowrules: fixup duplicate rule enum tagsVaxry
fixes #8746
8 daysversionkeeper: init version to 0.0.0 if no file is presentVaxry
8 daysnix/meson: add re2 dependency (#8738)Austin Horstman
* nix/default: add re2 dependency * meson: add re2
8 daysopengl: fixup missed /4 in oklab parsingVaxry
8 dayswindowrules: fix prop rules with boolean valuesVaxry
8 dayslayerrules: fix ignorezero not workingVaxry
fixes #8737
8 daysopengl: fixup invalid ogl uniform readsVaxry
8 daysanimationmgr: fixup stack-use-after-returnVaxry
8 dayscore: Move regex from stdlib to re2 (#8736)Vaxry
Moves the regex handling from stdlib to re2
8 dayscore: Optimize window/layer rule application and scanning (#8735)Vaxry
Optimizes window and layer rule parsing and later usage.
8 dayscore: drop using deques in favor of vectorsVaxry
No point in most of these.
9 daysinput: add warp_back_after_non_mouse_inputVaxry
adds cursor:warp_back_after_non_mouse_input fixes #8675
10 daysxwayland: Support cross DnD from Wayland (#8708)Vaxry
Adds support for drag-and-drop from Wayland clients to XWayland ones
10 dayscore/data: Use pointer focus for DnD operations (#8707)Vaxry
fixes #7737
11 dayscompositor: fix monitor arrangement with mixed auto directionsVaxry
fixes #8518
11 dayshyprctl: add an inhibitingIdle field to windowsVaxry
fixes #4322
11 daysdispatchers: Add an option to prioritize focus change within groups with ↵normaltaro
movefocus (#8601) * modified movefocus dispatcher to prioritize focus change within groups * pass clang-format check * `movefocus` cycling groups set optional to config bool `movefocus_cycles_groupfirst` * Update ConfigDescriptions.hpp
11 dayssnap: bias reserved area when its size is greater than zero (#8694)Mike Will
13 daysdata-device: fixup wrong box expansionVaxry
oopsie 7c03e9d376abe5308c47772b4c17a9c345788f60 was wrong
13 dayslayersurface: use lastMonitor and not monitor from cursor for new lsVaxry
fixes #8622
13 dayscore/data-device: expand damage region to fix minor px errorsVaxry
fixes #7656
13 dayswindowrules: add rules for mouse and touchpad scroll factors (#8655)Mike Will
13 daysworkspace: update hasFullscreenWindow in updateWindowsVaxry
2024-12-10config: add 'force' option for 'cursor:warp_on_change_workspace' (#8681)Pavel Belyavsky
* config: add 'force' option for 'cursor:warp_on_change_workspace' * manager: throw the expression into the function arguments * config: fix description of `cursor:warp_on_change_workspace`
2024-12-10core: Fix workspace selector parsing (#8687)Alexander Iliev
Search for the closing bracket when parsing a workspace selector. This is needed when the `m[desc:<monitor description>]` selector is used, as the monitor description always contains spaces.
2024-12-10windows: allow replacing existing fullscreen (#8566)littleblack111
* feat: `binds:allow_replace_fullscreen` this allows replacement of fullscreen window(i.e. fullscreening another window when one is already fullscreened on the workspace) this is used when a floating window that is spawned on top of a fullscreen wanted to be fullscreened * clang-format * remove: config for `allow_replace_fullscreen`
2024-12-10core/output: don't send enter too aggresivelyVaxry
sometimes this might be like 1px and send enter to the wrong output fixes #8654