summaryrefslogtreecommitdiff
path: root/src/events/Windows.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* xdgshell: set predicted tiled windows to monitor res size pre-mapVaxry2023-12-171-1/+36
| | | | Should improve #4022 although not exactly fix. Fixing would require more witchcraft
* internal: nuke CWindow::m_bMappedX11Vaxry2023-12-171-8/+5
| | | | it's useless. m_bIsMapped is the same.
* events: improve wl_surface::commit event trackingVaxry2023-12-171-2/+3
|
* xwayland: set reported and pending size/pos on geometry setsVaxry2023-12-171-2/+8
|
* xdg: use better min/max size checks for floating resizesVaxry2023-12-151-9/+16
|
* focus: prefer sendMotionEventsToFocused for ensuring cursor imageVaxry2023-12-121-4/+2
|
* xwayland: don't change workspace on configure for invisible windowsVaxry2023-12-121-4/+7
| | | | fixes #3578
* internal: Remake borders as window decorations (#4104)Vaxry2023-12-101-8/+13
|
* deps: update wlrootsVaxry2023-11-301-5/+3
|
* renderer: Move to a full Hyprland GL rendering pipeline (#3920)Vaxry2023-11-241-1/+1
| | | Also updates wlroots
* windowrules: make idleinhibit dynamicVaxry2023-11-141-14/+0
|
* internal: replace INT_MAX with WORKSPACE_INVALIDVaxry2023-11-121-1/+1
|
* decoration-positioner: improve extent handlingVaxry2023-11-111-7/+7
|
* xwayland: add half of delta to configure request sizesVaxry2023-11-101-2/+8
|
* xdg-shell: improve ack-configure handlingVaxry2023-11-101-5/+11
| | | | fixes #3807
* xdg-shell: update reported size on ack_configureVaxry2023-11-091-1/+16
|
* events: set reported size on floating mapVaxry2023-11-051-2/+1
| | | | fixes #3767
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-041-1/+1
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* events: better adjust to unreported sizes for xwayland appsVaxry2023-11-041-1/+5
| | | | fixes #3745
* events: set reported size on the end of mappingVaxry2023-11-031-0/+3
| | | | fixes #3743
* input: simulate movement only if mouse is over in open/close windowVaxry2023-11-021-2/+4
| | | | fixes #3726
* input: simulate mouse movement to fix focus on open/close windowVaxry2023-11-011-7/+6
| | | | fixes #3679
* Core: various unsafe state improvements (#3713)Vaxry2023-11-011-1/+1
| | | Fixes #3637
* events: ignore takes_over_fullscreen for floating windowsvaxerski2023-10-271-1/+1
| | | | fixes #3622. Floating windows should not respect the config option, they should be shown on top. That option is meant for tiled only
* compositor: send preferred scale and transform events to surfacesVaxry2023-10-221-1/+2
| | | | fixes #3635
* surface/wayland: conform to small surface requirementsVaxry2023-10-201-0/+2
| | | | do not stretch small surfaces, instead center them if they fit.
* events: make new windows taking over fullscreen keep the existing mode (#3588)eriedaberrie2023-10-171-0/+2
|
* cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵Philip Damianik2023-10-151-21/+21
| | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains()
* events: fixup empty events not being sent on unmapvaxerski2023-10-061-1/+7
| | | | Ref #3506 https://github.com/hyprwm/Hyprland/issues/3506#issuecomment-1749508111
* layout: add new_window_takes_over_fullscreen mode 2vaxerski2023-10-041-0/+2
| | | | fixes #3486
* misc: add misc:new_window_takes_over_fullscreenvaxerski2023-10-021-2/+7
| | | | referenced in #3474
* events: set new window alpha to 0 if it's tiled behind fullscreenvaxerski2023-10-021-0/+3
| | | | fixes #3474
* events: don't focus new window if spawned behind fullscreenvaxerski2023-10-021-0/+2
| | | | fixes #3473
* layout: don't discard fullscreen on new tilingvaxerski2023-09-281-11/+0
|
* windowrules: add rule `group` to map windows grouped (#3279)memchr2023-09-221-0/+47
| | | | | * windows: add rule group to map windows grouped * group rule: use `invade` to force open a window in a locked group
* keybinds: implement pushactivetobottom dispacher (#3217)alaricljs2023-09-211-5/+5
| | | Co-authored-by: Leeman <lstrout@enlj.com>
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-24/+22
|
* logging/format: use std::format_string to catch formatting string errors at ↵memchr2023-09-201-8/+8
| | | | | | | compile time (#3377) * fix(log): use constexpr format string * deprecate getFormat
* window: recalculate layout on swallow in mapvaxerski2023-09-161-0/+2
| | | | fixes #2848
* windowrules: fix workspace exec rule with special (#3316)MightyPlaza2023-09-151-2/+2
| | | modified: src/events/Windows.cpp
* windowrules: fix workspace rule separationvaxerski2023-09-121-8/+8
| | | | fixes #3265
* windowrules: add on-screen constraint to wrv2 'move' (#3247)alaricljs2023-09-121-4/+17
| | | | | | | | | | | | | * add on-screen constraint to wrv2 'move' * review changes * std::clamp * more parens --------- Co-authored-by: Leeman <lstrout@enlj.com>
* refactor: utilize 'middle()' method for window/montior center (#3253)memchr2023-09-111-5/+3
|
* internal: Remove all `.c_str()` calls when using `std::vformat` (#3198)Philip Damianik2023-09-061-14/+14
| | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
* internal: Formatter rework (#3186)Vaxry2023-09-061-43/+43
|
* windowrules: Monitor rule fix (#3157)MightyPlaza2023-09-031-1/+4
| | | | | | | * fix monitor rules modified: src/events/Windows.cpp * exec on workspace as silent when special is open modified: src/events/Windows.cpp
* internal: workspace rule handling refactor (#3116)MightyPlaza2023-09-021-59/+19
| | | modified: src/events/Windows.cpp
* wlr-ext-workspace: remove protocol implvaxerski2023-09-011-5/+0
| | | | Various reasons: 1st, memory issues. 2nd, MR got closed (see https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/35) 3rd, not needed anymore (waybar has its own hyprland/workspaces module)
* internal: allow opening empty special workspacesvaxerski2023-08-251-2/+4
| | | | Fixes point 2 of #2596
* xwayland: use logical pos in unmanaged geom requestsvaxerski2023-08-211-5/+7
| | | | using raw xwayland coords is wrong cuz we use separate coord spaces