| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core: prevent crash when monitor list is empty (#9572) | nyx | 2025-03-08 | 1 | -0/+5 |
| | | |||||
| * | core: ignore internal move workspace calls if the workspace doesn't change ↵ | phonetic112 | 2025-03-01 | 1 | -0/+3 |
| | | | | | (#9516) | ||||
| * | core: Add null activeWorkspace check in moveWorkspaceToMonitor (#9503) | Lee Bousfield | 2025-02-28 | 1 | -1/+2 |
| | | |||||
| * | protocols: Support wp color management proto (#9444) | UjinT34 | 2025-02-26 | 1 | -2/+5 |
| | | | | Adds support for the recently merged w-p CM protocol alongside the (now deprecated) old CM WIP protocols | ||||
| * | core: add an ANR dialog | Vaxry | 2025-02-18 | 1 | -0/+5 |
| | | | | | | | 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. | ||||
| * | workspaces: update persistence on workspace rename (#9368) | Roberto Previdi | 2025-02-15 | 1 | -16/+33 |
| | | |||||
| * | env: move XDG_SESSION_TYPE to before backend init (#9390) | nyx | 2025-02-12 | 1 | -1/+0 |
| | | |||||
| * | core: add mallopt to modify trim threshold | Vaxry | 2025-02-09 | 1 | -0/+14 |
| | | |||||
| * | groups: deactivate unfocused windows in groups (#9354) | nyx | 2025-02-08 | 1 | -0/+3 |
| | | |||||
| * | 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 | ||||
| * | compositor: don't iterate over unmapped ls-es in vectorToLS | vaxerski | 2025-02-04 | 1 | -2/+2 |
| | | | | | fixes #9312 | ||||
| * | compositor: guard null ws in updating fade | Vaxry | 2025-02-03 | 1 | -0/+3 |
| | | |||||
| * | dispatchers: add cyclenext hist option (#9055) | Alexander | 2025-02-03 | 1 | -32/+47 |
| | | |||||
| * | protocols: Support content-type-v1 proto (#9226) | UjinT34 | 2025-02-02 | 1 | -1/+2 |
| | | |||||
| * | refactor: clang-tidy in compositor (#9241) | Alexander | 2025-02-02 | 1 | -53/+37 |
| | | | | Co-authored-by: Alexandr Krylov <t@ruenya.nix> | ||||
| * | core,hyprctl: clang, clang-tidy, typo fixes and dtors changes (#9233) | Honkazel | 2025-01-30 | 1 | -1/+0 |
| | | | | | | | | * declare dtor once + DMABBUF typo fix * dup include + clang moment * linux-dmabuf: last minute nit change | ||||
| * | core: make persistent workspaces always follow the config | Vaxry | 2025-01-26 | 1 | -0/+43 |
| | | | | | | | instead of just staying after open, they will now be enforced on their respective monitors fixes #8769 | ||||
| * | desktop: move desktop types to memory-safe pointers | Vaxry | 2025-01-26 | 1 | -1/+0 |
| | | |||||
| * | core: move sendWindowSize off of xwaylandmgr | Vaxry | 2025-01-25 | 1 | -1/+1 |
| | | | | | additionally fixes that one weird x11 issue with floating windows being mis-sized on open | ||||
| * | window: revert only set m_iMonitorMovedFrom, when moving to a different monitor | Vaxry | 2025-01-25 | 1 | -0/+1 |
| | | | | | | | This reverts commit 089fdd1ea0d991da5b068db51531f54c90a2df25. Great commit. | ||||
| * | window: only set m_iMonitorMovedFrom, when moving to a different monitor (#9160) | Maximilian Seidler | 2025-01-25 | 1 | -1/+0 |
| | | |||||
| * | compositor: fix incorrect cast, use lambda capture instead (#9161) | heather7283 | 2025-01-25 | 1 | -4/+4 |
| | | |||||
| * | core: add --verify-config to verify the config with Hyprland | Vaxry | 2025-01-24 | 1 | -2/+16 |
| | | | | | fixes #9135 | ||||
| * | animations: fix borderangle once (#9149) | Maximilian Seidler | 2025-01-24 | 1 | -4/+1 |
| | | |||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 1 | -28/+28 |
| | | |||||
| * | keybinds: add visible arg for cyclenext (#9045) | Alexander | 2025-01-21 | 1 | -58/+31 |
| | | | | Co-authored-by: Крылов Александр <aleksandr.krylov@hyperus.team> | ||||
| * | xwayland: fix crash when trying to initialize without Xwayland installed (#9077) | Zach DeCook | 2025-01-20 | 1 | -1/+1 |
| | | |||||
| * | core: move to inotify for monitoring the config files | vaxerski | 2025-01-19 | 1 | -5/+2 |
| | | | | | | | instead of manually polling every second which is not efficient, use inotify. an added bonus is that inotify is much much faster | ||||
| * | core: reserve vector sizes as much as we can (#9118) | Tom Englund | 2025-01-19 | 1 | -4/+2 |
| | | | | | | avoid reallocations as much as possible with a few edge cases where the reservation overshoots a tiny bit. but a few bytes of memory short term is better used then the overhead of potential reallocation. | ||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -0/+19 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | core: Add a periodic donation request (#8981) | Vaxry | 2025-01-10 | 1 | -1/+8 |
| | | | | Will fire once in december and july. Disableable with `ecosystem:no_donation:nag` | ||||
| * | selectors: add a tag: to for matching window tag(s) by regex (#8985) | zakk4223 | 2025-01-09 | 1 | -0/+15 |
| | | |||||
| * | core: Add support for HDR and color management protocols (#8715) | UjinT34 | 2025-01-07 | 1 | -0/+19 |
| | | |||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 1 | -39/+39 |
| | | | | | | | | | | | | | | * 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 | ||||
| * | core: guard workspace and monitor in moveWorkspaceToMonitor | vaxerski | 2025-01-04 | 1 | -1/+2 |
| | | | | | ref #7822 | ||||
| * | socket2: add focusedmonv2 event (#8921) | davc0n | 2025-01-03 | 1 | -1/+6 |
| | | | | | | * socket2: add focusedmonv2 event * socket2: remove workspace name from focusedmonv2 | ||||
| * | keybinds: attempt to wrap around if fallback is allowed in movefocus | vaxerski | 2025-01-02 | 1 | -28/+29 |
| | | | | | fixes #8909 | ||||
| * | internal: few small monitor improvements (#8890) | Ikalco | 2024-12-29 | 1 | -5/+0 |
| | | | | | | | | * remove framesToSkip, its not used anymore * only set drm format when needed after leaving direct scanout * always set drm damage | ||||
| * | core: refactor/improve monitor mode selection (#8804) | Ikalco | 2024-12-28 | 1 | -1/+1 |
| | | |||||
| * | core: fade in windows when they are brought from invisible workspaces | Vaxry | 2024-12-22 | 1 | -0/+6 |
| | | |||||
| * | core: fix possible crash on null active workspace | Vaxry | 2024-12-19 | 1 | -1/+2 |
| | | | | | fixes #7822 | ||||
| * | internal: Make static analysis more happy (#8767) | Ikalco | 2024-12-19 | 1 | -4/+4 |
| | | | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print | ||||
| * | internal: remove dead code (#8748) | Ikalco | 2024-12-17 | 1 | -16/+0 |
| | | |||||
| * | core: Move regex from stdlib to re2 (#8736) | Vaxry | 2024-12-16 | 1 | -9/+11 |
| | | | | Moves the regex handling from stdlib to re2 | ||||
| * | core: drop using deques in favor of vectors | Vaxry | 2024-12-16 | 1 | -3/+3 |
| | | | | | No point in most of these. | ||||
| * | compositor: fix monitor arrangement with mixed auto directions | Vaxry | 2024-12-13 | 1 | -32/+30 |
| | | | | | fixes #8518 | ||||
| * | windows: allow replacing existing fullscreen (#8566) | littleblack111 | 2024-12-10 | 1 | -1/+4 |
| | | | | | | | | | | | | | | * 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` | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 1 | -20/+18 |
| | | | | | | 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: Add support for hyprqtutils' update screen (#8651) | Vaxry | 2024-12-06 | 1 | -1/+13 |
| | | | | | | | | | | * Nix: add hyprland-qtutils to PATH * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | core: add a few festive splashes | Vaxry | 2024-12-05 | 1 | -2/+12 |
| | | | | | adds two new 'special' splash types for xmas and new years. Activated based on local time. | ||||
