Commit graph

  • f7fcbe32c9
    renderer: various fixes towards improving gpu calls robustness (#9188) Tom Englund 2025-02-08 01:46:26 +01:00
  • a724332eb8
    desktop: add ability to target pinned windows in workspace rules (#9344) Paul Cross 2025-02-08 01:45:13 +01:00
  • 54441e0c4e renderer: fix fade out on silent moves to special Vaxry 2025-02-06 17:45:25 +00:00
  • acbcf0cf11
    toplevelexport: fix transformed origin for shm buffers (#9343) WhySoBad 2025-02-06 13:42:20 +01:00
  • 30b49c75bf popup: improve ::at() behavior vaxerski 2025-02-06 12:13:35 +00:00
  • ff9e059de6
    window: move size reporting to animation begin callback (#9298) Maximilian Seidler 2025-02-06 11:21:04 +00:00
  • f1e32cd122
    core: avoid .at() and use [] operator (#9347) Tom Englund 2025-02-06 12:18:04 +01:00
  • 868b2b544a window: fix missing surface null checks to prevent crashes (#9350) nyx 2025-02-06 06:16:47 -05:00
  • 8a6778f0a0 scripts: don't overwrite generated version if we're not in a git repo Vaxry 2025-02-05 15:41:54 +00:00
  • 64591c85aa
    nix: add hydraJobs output for aggregating Hyprland build jobs raf 2025-02-05 14:55:33 +00:00
  • 873bff390e
    renderer: fix missing null checks to prevent crashes (#9332) nyx 2025-02-05 09:53:09 -05:00
  • 84c9baecc6
    keybinds: Added toggleswallow dispatcher (#5548) Tom Benham 2025-02-05 10:56:41 +01:00
  • 3b99e906df compositor: don't iterate over unmapped ls-es in vectorToLS vaxerski 2025-02-04 10:18:08 +00:00
  • 5e7292434a compositor: guard null ws in updating fade Vaxry 2025-02-03 22:36:10 +00:00
  • 70cfc7cc9c cmonitor: guard old workspace Vaxry 2025-02-03 19:53:14 +00:00
  • 1da0b2c02e subprojects: update h-p Vaxry 2025-02-03 19:45:26 +00:00
  • 708d166360
    dispatchers: add cyclenext hist option (#9055) Alexander 2025-02-03 04:34:30 +03:00
  • 44004abc01 config: fix includes Vaxry 2025-02-02 22:16:00 +00:00
  • 31431a9271
    protocols: Support content-type-v1 proto (#9226) UjinT34 2025-02-02 22:25:29 +03:00
  • 70d94fec13
    refactor: clang-tidy in compositor (#9241) Alexander 2025-02-02 20:34:26 +03:00
  • 373108102c
    protocols: implement hyprland-ctm-control rev 2 (#9267) outfoxxed 2025-02-02 09:31:04 -08:00
  • 97a24ec6f3 Nix: change meson buildtype from debugoptimized to debug micha4w 2025-02-02 12:39:32 +01:00
  • 64fefa3749 desktop: move popups to UPs and fix missing subsurface resource Vaxry 2025-02-01 19:10:19 +00:00
  • e380b6ed66 popup: take xdg geometry into account in input calcs Vaxry 2025-02-01 15:49:10 +00:00
  • 88adae73ba pass: add input region debug Vaxry 2025-02-01 15:31:31 +00:00
  • c6f672257b desktop: move popup and subsurface ctors to factories Vaxry 2025-02-01 15:08:30 +00:00
  • 5b43c106bd
    animation: don't immediately disconnect active vars during tick (#9272) Maximilian Seidler 2025-02-01 14:44:20 +00:00
  • d11d069715
    CI/Nix: remove deprecated magic-nix-cache-action Mihai Fufezan 2025-02-01 09:29:06 +02:00
  • ddf180fa30
    render: enforce framebuffer offloading and remove introspection toggle (#9217) nyx 2025-01-31 11:08:43 -05:00
  • a4b7d1c2d7
    xwayland: correct pointer coordinate mismatch in X11 windows (#9259) nyx 2025-01-31 08:36:56 -05:00
  • 12b5034c99
    configWatcher: watch both symlinks and canonical paths (#9219) Mihai Fufezan 2025-01-31 15:36:22 +02:00
  • 9c38287410 groupbar: various visual improvements Vaxry 2025-01-31 13:32:36 +00:00
  • ac5668192e
    desktop: fix segfault when destroying a partially create layer surface (#9247) Brayden Zee 2025-01-31 07:33:51 -05:00
  • 7d51dee103
    hyprctl: Extract IPC code to separate method (#9223) Aaron Tulino 2025-01-31 05:33:36 -07:00
  • ea16b64ec1
    xwayland: prevent invalid window configurations for X11 apps (#9253) nyx 2025-01-31 07:26:08 -05:00
  • e6a9cfab91
    monitor: preferred mode now tries first 3 modes if preferred fails before erroring (#9246) Ikalco 2025-01-31 06:23:32 -06:00
  • ef03f69116
    xwayland: handle window coords correctly (#9238) nyx 2025-01-30 16:36:42 -05:00
  • 32c0fa2f2f
    core: begin using CFileDescriptor from hyprutils (#9122) Tom Englund 2025-01-30 12:30:12 +01:00
  • 7d1c78f4a3
    core,hyprctl: clang, clang-tidy, typo fixes and dtors changes (#9233) Honkazel 2025-01-30 16:07:06 +05:00
  • d462cc7fa1 subsurface: fix invalid parent typo Vaxry 2025-01-29 23:16:25 +00:00
  • 09ec1cca51 popup: stop refocusing at unmap Vaxry 2025-01-29 23:05:54 +00:00
  • 6fc9c8e479
    flake.lock: update Mihai Fufezan 2025-01-29 22:45:38 +02:00
  • 6131919715 monitor: round refresh rates in sorting modes Vaxry 2025-01-29 13:16:50 +00:00
  • aaa5573c73 config/hyprctl: fix keyword not updating autoreload vaxerski 2025-01-29 10:50:39 +00:00
  • 344e32d71b pass/rect: fix bounding / opaque regions vaxerski 2025-01-29 10:42:46 +00:00
  • d41135d07c
    input: change window grab cursor to closed hand (#9196) Owen L. 2025-01-29 01:27:34 -08:00
  • b884f1f7c8
    renderer: calculate UV using both pixel and monitor dimensions (#9210) nyx 2025-01-29 03:41:56 -05:00
  • 3d1dd6b5c7 presentation: log a fixme when there is a feedback leak Vaxry 2025-01-28 23:43:26 +00:00
  • 1d3904c3e7 configmgr: properly free glob memory Tom Englund 2025-01-28 10:20:54 +01:00
  • 529ad4eaf4 ikeyboard: free xkbSymState in clearManuallyAllocd Tom Englund 2025-01-28 10:15:08 +01:00
  • d3042e5358
    xwayland: respect window size set by configure requests (#9190) DDoSolitary 2025-01-28 18:04:57 +08:00
  • d2773d7a4e
    deps: add libinotify-kqueue on BSDs after 8dd2cd41fb (#9197) Jan Beich 2025-01-27 22:06:48 +00:00
  • 5fd90548dc nix: fix duplicate inputs and update flake.lock matt1432 2025-01-27 14:19:47 -05:00
  • 25d5ce4833
    CI/setup_base: add libspng Mihai Fufezan 2025-01-27 22:25:27 +02:00
  • e7a72de9b5
    xwayland: send synthetic configure events (#9193) DDoSolitary 2025-01-28 00:45:15 +08:00
  • cb7ed4f62b
    ci: clang-format fix (#9145) littleblack111 2025-01-28 00:41:26 +08:00
  • 2a478c30ca core: fix clang-format Vaxry 2025-01-27 13:41:38 +00:00
  • 04ac46c543 version: bump to 0.47.0 v0.47.0 Vaxry 2025-01-27 11:43:43 +00:00
  • 2f55806d6f renderer: fix rare case when a tiled window would be rendered over fs Vaxry 2025-01-26 21:06:19 +00:00
  • 3b207d29bd
    core: update groups on movewindow (#9183) user111111111111111111111111111111111 2025-01-26 19:06:50 +00:00
  • 6bd6c5512e hooksystem: avoid huge include for HANDLE Vaxry 2025-01-26 18:35:35 +00:00
  • bb5b09def0 renderer: fix funky corners Vaxry 2025-01-26 15:19:42 +00:00
  • efe29a2461 shadow: avoid drawing empty shadows Vaxry 2025-01-26 15:15:54 +00:00
  • e951011503 renderer/internal: stop using box pointers Vaxry 2025-01-26 15:05:34 +00:00
  • 16aeb24bc1 core: make persistent workspaces always follow the config Vaxry 2025-01-26 14:40:42 +00:00
  • 74d0f34cf3 pointer: always scale the cpu cursor to the right size Vaxry 2025-01-26 14:25:49 +00:00
  • 4abf9155ee
    window: only set m_iMonitorMovedFrom when the workspace is visible (#9178) Maximilian Seidler 2025-01-26 13:00:52 +00:00
  • 0a28e13787 desktop: move desktop types to memory-safe pointers Vaxry 2025-01-26 12:54:32 +00:00
  • 3cd6e3960f
    xwayland: fix pointer mismatches with multiple monitors (#9179) Maximilian Seidler 2025-01-26 12:23:39 +00:00
  • 8b1d6e3009 subsurface: damage the entire parent on size change Vaxry 2025-01-25 21:57:58 +00:00
  • 445acec2a2 core: move sendWindowSize off of xwaylandmgr Vaxry 2025-01-25 20:36:44 +00:00
  • 45c3787e75 window: revert only set m_iMonitorMovedFrom, when moving to a different monitor Vaxry 2025-01-25 19:37:33 +00:00
  • 9199a9746d
    input: pass touch events to lock screens (#9129) Junxuan Liao 2025-01-25 12:44:13 -06:00
  • bce58d9d65 dwindle: fix possible crash on null ws Vaxry 2025-01-25 18:34:10 +00:00
  • f3fc8d599a
    config/ConfigWatcher.cpp: add missing include needed for clang (#9166) heather7283 2025-01-25 22:23:53 +04:00
  • 107723bdf4
    config: disable borderangle by default (#9165) Maximilian Seidler 2025-01-25 18:23:36 +00:00
  • 065e89648b
    flake.lock: update Mihai Fufezan 2025-01-25 15:33:27 +02:00
  • 354d4594de xwayland: various window handling fixes Vaxry 2025-01-25 02:35:41 +00:00
  • 089fdd1ea0
    window: only set m_iMonitorMovedFrom, when moving to a different monitor (#9160) Maximilian Seidler 2025-01-24 23:27:24 +00:00
  • 1815f9a2e5
    compositor: fix incorrect cast, use lambda capture instead (#9161) heather7283 2025-01-25 03:26:46 +04:00
  • d8f79d7678 core: add --verify-config to verify the config with Hyprland Vaxry 2025-01-24 20:30:12 +00:00
  • 80b2fd135b
    animations: fix borderangle once (#9149) Maximilian Seidler 2025-01-24 18:22:05 +00:00
  • fda9790cde layout: force full damage on toggling floating mode Vaxry 2025-01-24 17:51:11 +00:00
  • 9b3f71390c
    layershell: check if layer is valid (#9156) heather7283 2025-01-24 19:51:31 +04:00
  • 0e5d03a557
    datadevice: do the unfocus surface stuff before dndActive is true (#9157) Maximilian Seidler 2025-01-24 15:50:15 +00:00
  • 57a39984dd input: abord dnd op on escape pressed Vaxry 2025-01-24 13:37:23 +00:00
  • 944e36ea2e config: fix misc:disable_autoreload Vaxry 2025-01-24 13:23:23 +00:00
  • 4a1b960cbe layout: set window size after toggling floating Vaxry 2025-01-24 00:49:47 +00:00
  • 5d8261aee2 xwayland: avoid sending value of real size to xwayland Vaxry 2025-01-24 00:25:14 +00:00
  • d075d1cab9 pass/rect: fix bounding box Vaxry 2025-01-23 22:59:06 +00:00
  • bb099e5733 pass/rect: fix box shrinking with bb Vaxry 2025-01-23 22:57:14 +00:00
  • dadb2e0949 opengl: use uv to avoid rendering the entire blurbox Vaxry 2025-01-23 22:41:46 +00:00
  • a8c2d5a616 layout: damage window properly on float mode changes Vaxry 2025-01-23 22:15:09 +00:00
  • 465cf66df1
    protocols: add hyprland_surface_v1.set_visible_region implementation (#9120) outfoxxed 2025-01-23 13:57:33 -08:00
  • 1a0a22ad03 configmgr: fix crash on very early plugin loads Vaxry 2025-01-23 21:27:11 +00:00
  • 0a1ae48a9f
    core: move all shared_ptrs from the STL to hyprutils (#9143) Vaxry 2025-01-23 21:55:41 +01:00
  • ae403e6a05
    flake.lock: update Mihai Fufezan 2025-01-23 14:48:37 +02:00
  • ae4e38d9d5
    tablet: send motions on tip events (#9132) Junxuan Liao 2025-01-23 06:35:13 -06:00
  • ecae3c5e4b
    ci: fix "Resource not accessible by integration" for cf workflow (#9144) littleblack111 2025-01-23 20:32:44 +08:00
  • f1bd62806e
    core/renderer: Add GPU hotplug support (#8980) maround95 2025-01-23 13:08:19 +02:00