summaryrefslogtreecommitdiff
path: root/src/managers
Commit message (Collapse)AuthorAgeFilesLines
...
* idle-inhibit: move to new implVaxry2024-04-214-46/+38
|
* config: Expand on window matching (#5518)SoSeDiK2024-04-211-1/+4
| | | | | * Expand on window matching * Requested changes
* input: check for focused_client being null before reading its clientVaxry2024-04-211-0/+3
| | | | ref #5673
* keybinds: clear repeat source on mouse inputsVaxry2024-04-211-12/+18
| | | | fixes #5671
* cursor-shape: move to new implVaxry2024-04-213-21/+36
|
* HookSystem: improve callback safetyVaxry2024-04-205-38/+42
|
* XDG-Output: move to hyprwayland-scannerVaxry2024-04-203-10/+9
|
* Fractional-scale: move to new implVaxry2024-04-204-5/+7
|
* core: Move tearing to hyprwayland-scanner (#5657)Vaxry2024-04-201-1/+1
| | | | | | | Adds a new dependency: hyprwayland-scanner https://github.com/hyprwm/hyprwayland-scanner --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
* tearing-control: hyprland impl (#5655)Vaxry2024-04-191-0/+4
| | | | | * tearing: hl impl * format
* windows: recalculate monitor after updating windows (#5647)Sungyoon Cho2024-04-191-0/+2
| | | | Recalculate monitor after updating windows, so layout render doesn't get overridden.
* keybindmgr: add optional `silent` suffix to `movewindow`. (#5597)Maarten de Vries2024-04-171-7/+15
| | | | | | With the `silent` suffix, the focus remains on the current position in the layout or the current monitor, instead of following the moved window. When combined with `movewindow mon:X`, this this allows you to get the same behavior as xmonad's `windowToScreen` command.
* input: send an empty relative event after constraint motion eventsVaxry2024-04-151-0/+1
| | | | ref #4015
* cursor: add hyprcursor loggersVaxry2024-04-151-2/+9
|
* keybindmgr: fix workspace_back_and_forth (#5585)go0d1uck2024-04-141-1/+1
|
* cmake: Some small cmake cleanups (#5572)Yaroslav2024-04-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | * remove unnecessary include * cmake: use pkg_get_variable We can find wayland-scanner executable and wayland-protocols dir by taking advantage of this function, so no need to use find_program or manually call pkgconf executable. * cmake: remove explicit rdynamic option CMAKE_ENABLE_EXPORTS=ON already implies rdynamic so it's redundant to set the latter explicitly. Also, CMAKE_ENABLE_EXPORTS is superseded by CMAKE_EXECUTABLE_ENABLE_EXPORTS in cmake 3.27. * cmake: make xcb-errors dep optional xcb-errors is being used in wlroots, where it's optional. So make it optional in hyprland as well
* inhibitor: always destroy on window unmapVaxry2024-04-121-5/+16
| | | | ref #5555
* swipe: nuke numberedVaxry2024-04-111-8/+6
| | | | | | fixes #5424 use_r instead
* cursor: Fallback to xcursor if failed to render hyprcursor (#5534)SoSeDiK2024-04-101-0/+1
|
* workspace: update windows when selector match could change (#5533)Sungyoon Cho2024-04-101-9/+10
| | | | | | | * workspace: update windows when group updates * workspace: update windows when floating toggle * workspace: update windows when stop dragging window by mouse
* input: Option for handling off-window axis events (#4177)dranull2024-04-081-0/+19
|
* style: run clang-formatVaxry2024-04-081-1/+1
|
* eventloop: move timers to an event loop fdVaxry2024-04-073-129/+62
| | | | fixes #5481
* IME: fix IME popup mouse inputs (again) (#5417)Junxuan Liao2024-04-076-41/+53
| | | | | | | | `lastBoxLocal`'s size should be the actual popup's size instead of the cursor rectangle's size. Also, the rectangle position is now relative to the popup. (Actually fixes #5255 imho.) One thing #3922 missed was handling focus held by buttons. Let's hope I get it right this time.
* core: Event loop rework (#5466)Vaxry2024-04-076-6/+276
| | | | | * Event loop rework * revert missed
* input: Dont set active monitor when simulating mouse movement (#5465)thejch2024-04-071-5/+5
| | | | | * fix mouse simulation switching focusedmon * fix some warnings with wrong enum
* input: fix focus on maximized bg surfacesVaxry2024-04-061-3/+5
|
* IME: fix race condition on closing window (#5455)Sungyoon Cho2024-04-063-20/+26
|
* workspacerules: add back on-created-empty functionality (#5452)staz2024-04-061-0/+1
| | | | | | | | | | | | | | | * workspacerules: add back on-created-empty functionality * clang format * workspacerules: spawn on-created-empty window while initializing CWorkspace * clang format * configManager: fix typo --------- Co-authored-by: Your Name <you@example.com>
* input: fixup background layer checking on maximizedVaxry2024-04-061-7/+6
|
* IME: fix crash on restarting IME (#5428)Sungyoon Cho2024-04-042-13/+21
|
* keybinds: fix spammy warningVaxry2024-04-042-15/+13
|
* input: allow focus to bottom layers on maximized in reservedVaxry2024-04-031-9/+18
|
* swipe: add eventsVaxry2024-04-031-0/+6
|
* workspaces: add visible flagVaxry2024-04-032-2/+2
|
* Workspace/core: Refactor workspace storage (#5380)Vaxry2024-04-027-54/+54
| | | | | * refactor workspaces to use ptrs * clang-format
* IME: fix blurry ime on scaledVaxry2024-04-021-1/+8
| | | | ref #5387
* IME: fix incorrect popup damage (#5383)Sungyoon Cho2024-04-022-8/+14
|
* IME: Fix ime popup coordinates and artifacts (#5373)Sungyoon Cho2024-04-011-5/+5
| | | | | * ime: fix incorrect popup coordinate * ime: fix popup artifacts
* animations: simplify window loopVaxry2024-04-011-1/+1
|
* renderer: Fix layer and window damage sometimes missing 1 frame (#5370)thejch2024-04-011-6/+11
| | | | | * fix the layer and window damage missing 1 frame sometimes * remove extra loop
* socket2: sanitize data for newlinesVaxry2024-04-011-1/+4
|
* textinput: fix typo (#5365)Sungyoon Cho2024-04-011-1/+1
|
* textinput: send deactivate on disable tiVaxry2024-03-311-0/+9
| | | | ref #5288
* renderer/animations: Fix various inaccurate damage tracking issues and ↵thejch2024-03-311-58/+36
| | | | offsets (#5297)
* input: Fix incorrect keyboard focus taken when no window was present (#5337)Zach DeCook2024-03-311-4/+2
| | | A non-keyboard layer never needs keyboard focus
* IME: don't assert on lock mismatch, just fix itVaxry2024-03-301-2/+9
|
* dispatchers: open special ws on active monitor instead of mouse monitor (#5330)thejch2024-03-301-4/+1
|
* keybinds: add binds:disable_keybind_grabbingVaxry2024-03-291-1/+3
| | | | fixes #5273
* format: fix formatVaxry2024-03-281-2/+2
|