| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 1 | -438/+0 |
| | | |||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 1 | -123/+6 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | desktopAnimationMgr: don't set fade 0 for members of a fs group (#12091) | Vaxry | 2025-10-22 | 1 | -0/+1 |
| | | | | fixes a flash of opacity that shouldnt be there | ||||
| * | renderer: fix uv calculations once and for all (#11770) | Vaxry | 2025-09-21 | 1 | -0/+1 |
| | | | | fixes synchronization of ackd sizes, fixes wrong xdg stuff | ||||
| * | input: add per-device scroll-factor (#11241) | Vaxry | 2025-09-02 | 1 | -0/+2 |
| | | |||||
| * | internal: Solitary clients with single subsurface & verbose ↵ | UjinT34 | 2025-08-22 | 1 | -0/+1 |
| | | | | | | solitary/tearing/DS checks (#11228) Adds more verbose checks for various conditional rendering mechanisms | ||||
| * | windowrules: Add `novrr` dynamic window rule (#11370) | Hleb Shauchenka | 2025-08-22 | 1 | -0/+2 |
| | | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -4/+4 |
| | | |||||
| * | snap: use window extents instead of border size (#11079) | Mike Will | 2025-07-18 | 1 | -0/+1 |
| | | | | | | * snap: use window extents instead of border size `border_overlap` no longer does anything for window snapping, only monitor snapping. | ||||
| * | core: use new typed signals from hu (#10853) | outfoxxed | 2025-07-08 | 1 | -1/+1 |
| | | |||||
| * | windowrules: Add noscreenshare (#10482) | Kamikadze | 2025-05-27 | 1 | -0/+2 |
| | | |||||
| * | input: always allow focus to permission popups | Vaxry | 2025-05-18 | 1 | -0/+2 |
| | | |||||
| * | desktop: cleanup code and use std::ranges (#10289) | s1dd | 2025-05-08 | 1 | -5/+3 |
| | | |||||
| * | layout: properly assign workspace and monitor when moving a child to the ↵ | Vaxry | 2025-05-08 | 1 | -0/+1 |
| | | | | | parent (#10338) | ||||
| * | internal: fix name confusion in SAlphaValue | Vaxry | 2025-05-02 | 1 | -4/+4 |
| | | | | | fixes #10251 | ||||
| * | windowrules: add noclosefor | Vaxry | 2025-04-29 | 1 | -0/+3 |
| | | | | | fixes #10027 | ||||
| * | windows: refactor class member vars (#10168) | davc0n | 2025-04-28 | 1 | -126/+123 |
| | | |||||
| * | protocols: add xdg_toplevel_tag_v1 support | Vaxry | 2025-04-21 | 1 | -0/+2 |
| | | | | | Adds a new windowrule to target windows by xdgTag, xdgtag: | ||||
| * | InputManager: add nofollowmouse (#9994) | nyx | 2025-04-21 | 1 | -0/+2 |
| | | | | | | | | | | | | * InputManager: add nofollowmouse with this, focus_follows_mouse=1 acts like focus_follows_mouse=2 on the specific windows defined by the user * e * e biggest e of all time | ||||
| * | windowrules: allow incrementing window props (#9566) | MightyPlaza | 2025-04-16 | 1 | -89/+8 |
| | | |||||
| * | dwindle: ignore fullscreen window for positioning when ↵ | rszyma | 2025-04-13 | 1 | -7/+8 |
| | | | | | | | | use_active_for_splits=false (#9838) * fix(dwindle): ignore fullscreen window for positioning when use_active_for_splits=false * rename NON_FULLSCREEN -> SKIP_FULLSCREEN_PRIORITY | ||||
| * | windowrules: add option to allow size persistence between app launches (#9422) | nyx | 2025-03-08 | 1 | -0/+2 |
| | | |||||
| * | core: cleanup window properties | Vaxry | 2025-03-02 | 1 | -0/+36 |
| | | | | | they don't need to be in CConfigManager, and belong to window instead | ||||
| * | core: add an ANR dialog | Vaxry | 2025-02-18 | 1 | -0/+4 |
| | | | | | | | for xdg-shell, we can ping the wm_base, and thus render an ANR dialog if an app dies for XWayland, there probably is a similar method, but I don't know about it and don't care. | ||||
| * | xwayland: configure on a configure request and cleanup geometry conversion ↵ | Maximilian Seidler | 2025-02-16 | 1 | -2/+7 |
| | | | | | | | | | | (#9375) * xwayland: configure the window on a configure request * xwayland: move coordinate conversion handling to their own functions * xwayland: rename configure to configureRequest | ||||
| * | groups: deactivate unfocused windows in groups (#9354) | nyx | 2025-02-08 | 1 | -0/+1 |
| | | |||||
| * | window: move size reporting to animation begin callback (#9298) | Maximilian Seidler | 2025-02-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | * window: fix resizes with an update callback * window: fixup sendWindowSize Remove the size argument from sendWindowSize, since it is now a member of the Window class and we don't want any mismatches between m_vRealSize and what we report. Remove sendWindowSize from mapWindow, since we shouldn't need it. * window: sendWindowSize on animation begin * window: move most calls to sendWindowSize to the animation begin callback * window: remove sendWindowSize in unmanaged if not fullscreen | ||||
| * | keybinds: Added `toggleswallow` dispatcher (#5548) | Tom Benham | 2025-02-05 | 1 | -1/+2 |
| | | | | | | | | * Added `toggleswallow` dispatcher * clang-format * Removed brackets for 1-line if | ||||
| * | config: fix includes | Vaxry | 2025-02-02 | 1 | -1/+1 |
| | | |||||
| * | protocols: Support content-type-v1 proto (#9226) | UjinT34 | 2025-02-02 | 1 | -79/+82 |
| | | |||||
| * | desktop: move popups to UPs and fix missing subsurface resource | Vaxry | 2025-02-01 | 1 | -1/+1 |
| | | | | | fixes #9283 | ||||
| * | desktop: move popup and subsurface ctors to factories | Vaxry | 2025-02-01 | 1 | -1/+1 |
| | | | | | | | | | makes sure m_pSelf is set before we do anything like possibly adding children fixes #9275 supersedes #9276 | ||||
| * | core: move sendWindowSize off of xwaylandmgr | Vaxry | 2025-01-25 | 1 | -0/+2 |
| | | | | | additionally fixes that one weird x11 issue with floating windows being mis-sized on open | ||||
| * | animations: fix borderangle once (#9149) | Maximilian Seidler | 2025-01-24 | 1 | -0/+1 |
| | | |||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 1 | -6/+6 |
| | | |||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -1/+1 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | windows: honor xdg_toplevel_set_fullscreen output hint (#8965) | Dardo D Kleiner | 2025-01-09 | 1 | -1/+3 |
| | | | | Co-authored-by: Dardo D Kleiner <dardo.kleiner@nrl.navy.mil> | ||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 1 | -21/+21 |
| | | | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3 | ||||
| * | renderer: Add supercircular window corners (#8943) | Pollux | 2025-01-05 | 1 | -0/+2 |
| | | | | | | | | renderer: Add supercircular shadows and borders config: Add rounding_power to default and example configs rule: add `roundingpower` window rule | ||||
| * | core: fade in windows when they are brought from invisible workspaces | Vaxry | 2024-12-22 | 1 | -0/+1 |
| | | |||||
| * | internal: remove dead code (#8748) | Ikalco | 2024-12-17 | 1 | -1/+0 |
| | | |||||
| * | core: Optimize window/layer rule application and scanning (#8735) | Vaxry | 2024-12-16 | 1 | -22/+3 |
| | | | | Optimizes window and layer rule parsing and later usage. | ||||
| * | core: drop using deques in favor of vectors | Vaxry | 2024-12-16 | 1 | -3/+3 |
| | | | | | No point in most of these. | ||||
| * | windowrules: add rules for mouse and touchpad scroll factors (#8655) | Mike Will | 2024-12-11 | 1 | -0/+5 |
| | | |||||
| * | config: add 'force' option for 'cursor:warp_on_change_workspace' (#8681) | Pavel Belyavsky | 2024-12-10 | 1 | -1/+1 |
| | | | | | | | | * 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` | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 1 | -15/+13 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
| * | core: move colorspace handling to oklab (#8635) | Vaxry | 2024-12-03 | 1 | -1/+1 |
| | | | | | | | | | | | | * Meson: add hyprgraphics * Nix: add hyprgraphics * CI/setup_base: get hyprgraphics-git --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | binds: add option to allow fullscreening a pinned window (#8526) | littleblack111 | 2024-11-23 | 1 | -0/+3 |
| | | |||||
| * | windows/xdg: minor cleanup of min/max size calculations | Vaxry | 2024-11-17 | 1 | -10/+9 |
| | | | | | fixes #8495 | ||||
| * | internal: check size limit in layouts (#8298) | MightyPlaza | 2024-10-30 | 1 | -0/+7 |
| | | | | | | | | | | | | modified: src/desktop/Window.cpp modified: src/desktop/Window.hpp modified: src/events/Windows.cpp modified: src/helpers/MiscFunctions.cpp modified: src/helpers/MiscFunctions.hpp modified: src/layout/DwindleLayout.cpp modified: src/layout/IHyprLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/macros.hpp | ||||
