Commit graph

  • fda5626594
    xwayland: fix sending large clipboard data (#9134) DDoSolitary 2025-01-22 22:27:46 +08:00
  • c90dbfab6f
    xwayland: fix clipboard mime name and atom mismatch (#9137) DDoSolitary 2025-01-22 22:26:53 +08:00
  • d335c8f101 fractional-scale: avoid redundant and duplicate scale events Vaxry 2025-01-22 10:41:04 +00:00
  • c8a0443adc
    config/ConfigManager.cpp: add instruction to edit config (#9130) amnesiacsardine 2025-01-22 11:16:46 +01:00
  • ce48bc5408
    flake.lock: update (#9128) Christoph Hrdinka 2025-01-21 20:21:00 +01:00
  • da6e966313
    keybinds: add visible arg for cyclenext (#9045) Alexander 2025-01-21 17:17:07 +03:00
  • a661203bb6
    xwayland: fix crash when trying to initialize without Xwayland installed (#9077) Zach DeCook 2025-01-20 13:40:51 -05:00
  • 9e8d9791c7
    xwayland: support sending clipboard change notification on focus (#9111) DDoSolitary 2025-01-21 01:53:29 +08:00
  • 2d82a92324
    config: fix float animation speeds < 0 (#9123) Maximilian Seidler 2025-01-20 16:48:04 +00:00
  • 407453166c
    protocols: add hyprland_lock_notify_v1 implementation (#9092) Maximilian Seidler 2025-01-19 18:21:36 +00:00
  • 8dd2cd41fb core: move to inotify for monitoring the config files vaxerski 2025-01-19 15:39:19 +01:00
  • 0a0e56d99c core: use readFileAsString instead of cat for os-release vaxerski 2025-01-19 14:02:47 +01:00
  • 086fd7ece8
    protocols: do not destroy screencopy resources before client request (#9048) outfoxxed 2025-01-19 04:51:42 -08:00
  • 4da9b7cc5b
    core: reserve vector sizes as much as we can (#9118) Tom Englund 2025-01-19 10:38:42 +00:00
  • f56153a9c1
    nix/module.nix: expand nixos module for configuring hyprland Charlie Root 2025-01-18 10:48:38 +00:00
  • a36fa5c229 Nix: disable hyprpm Mihai Fufezan 2025-01-18 11:05:05 +02:00
  • fdfcfc824e CMake, Meson: add option controlling hyprpm building Mihai Fufezan 2025-01-18 11:04:40 +02:00
  • d01756c1f4
    Meson: properly install 'hyprland' symlink (#9091) Mihai Fufezan 2025-01-18 10:59:25 +02:00
  • 078e13f463
    renderer: Auto enable wide color gamut in HDR mode (#9090) UjinT34 2025-01-17 23:23:57 +03:00
  • 47d645d84a core: fixup includes vaxerski 2025-01-17 19:14:55 +01:00
  • b65f8a8723 desktop/DesktopTypes.hpp: fix include (#9104) Beau 2025-01-17 18:35:39 +01:00
  • 401a3bae61 core: fix warning in shadow vaxerski 2025-01-17 18:28:53 +01:00
  • 76a899627e regex: log an error if regex parsing fails vaxerski 2025-01-17 18:24:10 +01:00
  • b7a3c45269 core: add LIKELY and UNLIKELY macros vaxerski 2025-01-17 18:21:34 +01:00
  • 2bad73354a
    core: cleanup header includes (#9088) user111111111111111111111111111111111 2025-01-17 15:21:35 +00:00
  • 0dc7367a70
    renderer: use cairo for cpu buffer rendering (#9071) Vaxry 2025-01-16 15:42:39 +01:00
  • 52b9ae592b
    renderer: fix fullscreen hdr check (#9076) UjinT34 2025-01-16 15:13:47 +03:00
  • 25add26881 renderer: unload background texture if it's disabled vaxerski 2025-01-14 17:52:19 +01:00
  • f16f170433
    protocols: immediately copy toplevel content when ignoreDamage set (#9049) outfoxxed 2025-01-14 08:44:09 -08:00
  • a6b263713a
    protocols: allow hyprland-toplevel-export to capture hidden windows (#9041) outfoxxed 2025-01-12 09:10:36 -08:00
  • 4f0f512cab
    protocols: do not capture cursor in toplevel without pointer focus (#9042) outfoxxed 2025-01-12 09:09:02 -08:00
  • a3a7499317
    renderer: Do not set hdr metadata unless needed (#9014) UjinT34 2025-01-12 20:02:41 +03:00
  • b117fae3b4
    keybinds: fix movefocus fallback for special workspaces (#9040) staz 2025-01-12 22:00:56 +05:00
  • 2671656a75
    helpers/Monitor.cpp: fix include path (#9039) Toria 2025-01-12 16:35:10 +00:00
  • 2778aff08f
    animations: fix XWayland cursor glitch and refactor skill issues (#9033) Maximilian Seidler 2025-01-11 16:38:04 +00:00
  • 9e4f90aedf
    animation: fixup adding animvars during ::tick (#9030) Maximilian Seidler 2025-01-11 16:35:57 +00:00
  • 15dc024a39
    keybinds: fix previous_per_monitor logic (#9010) Alexander 2025-01-11 19:05:53 +03:00
  • 3b85690aa6
    config: add exec(-onec) with rules and execr(-once) (#8953) littleblack111 2025-01-11 23:58:05 +08:00
  • cef09fbfe6 animation: avoid crashes in ::tick() on mutations vaxerski 2025-01-10 21:55:19 +01:00
  • a8b568c6c4
    core: Add render:allow_early_buffer_release to make buffer release configurable (#9019) UjinT34 2025-01-10 21:42:26 +03:00
  • b5fb6110ab
    core: Add a periodic donation request (#8981) Vaxry 2025-01-10 19:09:40 +01:00
  • da9252a23e
    keybinds: fix nullptr deref in forcekillactive (#9021) littleblack111 2025-01-10 23:16:52 +08:00
  • 8475a8ef99 core: always use goal size to send to clients vaxerski 2025-01-10 14:09:09 +01:00
  • f9c37ca43b
    windows: honor xdg_toplevel_set_fullscreen output hint (#8965) Dardo D Kleiner 2025-01-09 17:38:38 -05:00
  • 9dc9366fc6 config: fix animations requiring all args vaxerski 2025-01-09 22:08:16 +01:00
  • 85aba23cbe
    ci(clang-format): directly do the clang-format instead of error (#8955) littleblack111 2025-01-10 04:54:25 +08:00
  • 2d1ebadb9b
    selectors: add a tag: to for matching window tag(s) by regex (#8985) zakk4223 2025-01-09 14:52:26 -06:00
  • e66eab7b6a
    animationmgr: don't warp based on POINTY value (#9000) Maximilian Seidler 2025-01-09 11:13:47 +00:00
  • c9822b08f9
    keybinds: add new window destruction dispatchers (#8962) littleblack111 2025-01-09 05:16:34 +08:00
  • 983bc067da opengl: fix crash on null fb stencil op vaxerski 2025-01-08 12:34:43 +01:00
  • b320bc2dc6 core: use cpu-buffer hw cursors on nvidia by default vaxerski 2025-01-08 12:29:24 +01:00
  • ad64726f5d opengl: only allocate offMainFB on demand vaxerski 2025-01-08 11:33:41 +01:00
  • 5fa2594659
    renderer: don't access hdrMetadata optional if it has no value (#8987) Maximilian Seidler 2025-01-08 10:28:55 +00:00
  • 75727e7c17
    protocols: fix compilation error (#8988) staz 2025-01-08 15:28:47 +05:00
  • 67e1e46f9b window: fixup fade out animation on silent moves vaxerski 2025-01-07 20:58:49 +01:00
  • 308b1f3afb core: minor fixes for animation rewrite vaxerski 2025-01-07 20:30:44 +01:00
  • c143907857 config: update animation even if disabled vaxerski 2025-01-07 20:27:07 +01:00
  • 830350a1f7
    core: Add support for HDR and color management protocols (#8715) UjinT34 2025-01-07 21:32:50 +03:00
  • 95542e4488 animationmgr: fix invalid include vaxerski 2025-01-07 19:13:35 +01:00
  • 5642ed331d
    core: move parts of the animation system to hyprutils (#8868) Maximilian Seidler 2025-01-07 17:55:14 +00:00
  • c7086f936a
    master: add option to show slaves on left in center orientation (#8940) Zetta1 Reid0 2025-01-07 19:50:34 +02:00
  • b9f110ef87
    shaders: fix blank windows when using corner rounding (#8969) (#8971) Pollux 2025-01-06 13:30:57 -06:00
  • 1bf4937b02
    hyprctl: fix hyprctl --batch not working with exec rules (#8952) Byso 2025-01-06 17:52:59 +01:00
  • 6a90b50545
    core/compositor: fix too early buffer release (#8966) UjinT34 2025-01-06 19:52:35 +03:00
  • 602d6b7356
    snap: don't snap to any windows if workspace has a fullscreen window (#8870) Mike Will 2025-01-06 11:37:13 -05:00
  • 780e3dd542 [gha] Nix: update inputs vaxerski 2025-01-06 14:29:29 +00:00
  • f1a7a7497e datadevice: guard XWayland server against crashes vaxerski 2025-01-06 15:27:57 +01:00
  • f390f48a07 pass: fixup debug mode rendering of input boxes vaxerski 2025-01-05 23:19:13 +01:00
  • 1b06d222cf pass/surface: fixup invalid expansion by old -1 rounding param vaxerski 2025-01-05 20:35:24 +01:00
  • 391ff29110 pass: improve pass debug mode vaxerski 2025-01-05 19:49:27 +01:00
  • a5c14370c1
    renderer: Add supercircular window corners (#8943) Pollux 2025-01-05 12:38:49 -06:00
  • b0bae15499
    master: make loop around optional when cycling (#8926) Sergio Miguéns 2025-01-04 17:40:33 +01:00
  • e8317ae34d xwayland: don't define atoms on no_xwayland builds vaxerski 2025-01-04 17:35:11 +01:00
  • a25d228840 windows: minor initial workspace improvements vaxerski 2025-01-04 17:21:02 +01:00
  • 60f069d540 groupbar: fix missing ellipsize for text vaxerski 2025-01-04 00:25:01 +01:00
  • 2e6e0e9278 core: guard workspace and monitor in moveWorkspaceToMonitor vaxerski 2025-01-04 00:10:10 +01:00
  • f69e72eca1
    socket2: add focusedmonv2 event (#8921) davc0n 2025-01-03 23:43:48 +01:00
  • b0cd9972e8
    github: bug issue template improvements (#8894) rszyma 2025-01-03 13:47:34 +01:00
  • f3c49c1295 pass: ignore empty rectangles queued vaxerski 2025-01-02 21:58:23 +01:00
  • 4971725b69 config: avoid querying the fs every tick vaxerski 2025-01-02 18:29:10 +01:00
  • 1697171fc0 pass: allow removing all pass elements of a given type vaxerski 2025-01-02 18:14:45 +01:00
  • 81721b8aa8 groupbar: unify title rendering vaxerski 2025-01-02 17:50:55 +01:00
  • 365caa49ff keybinds: attempt to wrap around if fallback is allowed in movefocus vaxerski 2025-01-02 17:36:02 +01:00
  • 94381e5999 dnd/seat: avoid sending button events during a dnd op vaxerski 2025-01-02 15:58:28 +01:00
  • 42fd366046
    protocols: fix alpha-modifier noncompliance (#8929) outfoxxed 2025-01-02 03:53:57 -08:00
  • cbd2451570
    renderer: fix CRendererHintsPassElement reset duplication issue (#8928) Raymond Bian 2025-01-02 06:51:59 -05:00
  • dde3e082c9
    protocols: add hyprland_surface_v1 implementation (#8877) outfoxxed 2025-01-01 15:34:02 -08:00
  • 9f3c9ac01a pass: mark crucial elements as undiscardable vaxerski 2025-01-01 21:35:42 +01:00
  • 7f177fa1cf layershell: return focus to a valid ls on close if possible vaxerski 2025-01-01 17:28:04 +01:00
  • d64ac47202 pass: improve pass debugging vaxerski 2025-01-01 17:26:05 +01:00
  • 4e93b2def5 renderer: use a render pass for render modif in client render vaxerski 2025-01-01 14:11:21 +01:00
  • aff34089c4 monitor: avoid crashes on no good modes vaxerski 2025-01-01 13:47:16 +01:00
  • 1989b0049f
    hyprpm: add glaze dependency FetchContent fallback (#8899) davc0n 2024-12-30 20:12:29 +01:00
  • 9f933da1c5 renderer: fix oversized blur precalcs not blurring at all vaxerski 2024-12-30 20:00:34 +01:00
  • af301312d5
    core: fix custom resolutions (#8897) Ikalco 2024-12-30 12:45:42 -06:00
  • 8c14c2a5f4 ctm: disable fade animation by default on nvidia vaxerski 2024-12-30 11:57:55 +01:00
  • cb211d83f6
    internal: few small monitor improvements (#8890) Ikalco 2024-12-29 17:19:12 -06:00
  • fde569db65
    master: replace always_center_master with slave_count_for_center_master (#8871) khushal-solves 2024-12-30 04:41:16 +05:30
  • 5b37d53992
    hyprpm: add an option to force reload all plugins (#8883) Tuur Vanhoutte 2024-12-30 00:09:17 +01:00
  • deb077c346 ctm: add an internal fade animation to ctm transitions vaxerski 2024-12-29 19:21:20 +01:00