summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* input: add flip_x and flip_y for touchpad (#9481)nyx2025-03-037-8/+50
|
* protocols: Ensure protocol dtors are called in ProtocolManager dtor (#9521)Ikalco2025-03-031-0/+10
|
* core: fix clang-formatVaxry2025-03-021-2/+2
|
* core: cleanup some smart pointer usageVaxry2025-03-023-15/+14
|
* core: add default initializers for ccompositor ptrsVaxry2025-03-021-2/+2
|
* core: cleanup window propertiesVaxry2025-03-025-75/+78
| | | | they don't need to be in CConfigManager, and belong to window instead
* core: ignore internal move workspace calls if the workspace doesn't change ↵phonetic1122025-03-011-0/+3
| | | | (#9516)
* monitor: avoid crash on expired special workspace monitor ownerVaxry2025-03-011-5/+5
| | | | fixes #9477
* input: Provide a non-zero time for button release triggered during window ↵Indy Ray2025-03-011-1/+4
| | | | | unmap. (#9513) It doesn't seem that this is actually required, but it seems more consistant with other areas, such as in CVirtualKeyboardV1Resource::releasePressed.
* protocols: Fix IWaylandProtocol onDisplayDestroy m_pGlobal double-free (#9507)Lee Bousfield2025-02-281-2/+6
|
* core: Add null activeWorkspace check in moveWorkspaceToMonitor (#9503)Lee Bousfield2025-02-281-1/+2
|
* internal: fix include paths (#9500)Tuur Vanhoutte2025-02-274-7/+7
| | | | | * Fix include path in Monitor.hpp * fix more includes
* protocols: fix relative includeVaxry2025-02-261-2/+2
|
* protocols: fix wrong iface for xdg_dialogVaxry2025-02-261-1/+1
| | | | fixes #9498
* hyprctl/layers: print pid for layershell clients (#9468)littleblack1112025-02-263-4/+20
| | | Adds a `getPID()` fn to layershell to print it in `hyprctl layers`
* protocols: Support wp color management proto (#9444)UjinT342025-02-2616-283/+1566
| | | Adds support for the recently merged w-p CM protocol alongside the (now deprecated) old CM WIP protocols
* hyprctl/config: fixup config descriptions, fill out missing ones, provide ↵Vaxry2025-02-255-358/+466
| | | | | | more data adds current and explicit, better parsing, and fixes missing / invalid ones
* xwayland: improve dnd and cleanup (#9405)nyx2025-02-246-95/+176
| | | | | | | Minor changes to xwayland dnd / regular dnd to fix various issues --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* config: fix a possible crash in the monitor config parser (#9460)cyanbun962025-02-231-4/+9
| | | | | * Less crash-prone monitor config parser * clang-format
* internal: use isNumber from hyprutils (#9467)littleblack1112025-02-231-1/+1
|
* xcursor: move config check to sync gsettings (#9473)Tom Englund2025-02-231-3/+5
| | | | | move the check down into the function itself, 39df1f4 began syncing on session change, but isnt checking for the setting itself, so instead of duplicating checks all over. do it here.
* anr: add xwayland support (#9456)Vaxry2025-02-217-57/+183
| | | Adds XWayland support to ANR dialogs
* anr: add a note for no pid dialogsVaxry2025-02-211-0/+5
|
* xwayland: add INCR support for clipboard transfers (#9434)nyx2025-02-191-5/+24
| | | | | | add INCR protocol support for large transfers fix write handling for partial transfers fix an issue where wayland windows could die from a paste from an xwayland window
* anr: capitalize optionsVaxry2025-02-181-3/+3
|
* config/descriptions: add enable_anr_dialogVaxry2025-02-181-0/+6
|
* core: add an ANR dialogVaxry2025-02-1810-5/+271
| | | | | | 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.
* hyprctl: don't return empty str if there are no global shortcutsVaxry2025-02-181-1/+4
| | | | fixes #6043
* subsurfaces: dont try to access popup surfaces when handling subsurface ↵nyx2025-02-173-2/+10
| | | | updates (#9421)
* input: add follow_mouse_threshold (#9392)andrewandreii2025-02-174-11/+26
|
* animations: add the gnomed animation style for windowsVaxry2025-02-162-2/+22
|
* xwayland: configure on a configure request and cleanup geometry conversion ↵Maximilian Seidler2025-02-165-53/+91
| | | | | | | | | (#9375) * xwayland: configure the window on a configure request * xwayland: move coordinate conversion handling to their own functions * xwayland: rename configure to configureRequest
* keybinds: fix some errors not returning a failure (#9416)andrewandreii2025-02-151-22/+43
|
* xwayland: fix a possible clipboard race condition (#9394)nyx2025-02-153-25/+73
|
* workspaces: update persistence on workspace rename (#9368)Roberto Previdi2025-02-154-23/+48
|
* internal: redirect exec'd app output to /dev/null (#9411)nyx2025-02-151-0/+8
|
* syncobj: ensure we only add waiters on succesful checks (#9412)Tom Englund2025-02-152-3/+3
| | | | | | timeline check only returns nullopt on ETIME_ERR , meaning the if check later on returns true if drmSyncobjTimelineWait returns anything else like EINVAL/EPERM/EACCESS etc, so actually check the returned .value() of the std::optional. also move the fd to rvalue references.
* config: set no_hw_cursors to auto by default and disable on tearingVaxry2025-02-154-6/+8
| | | | when tearing, updates to the overlay plane may be ignored by the kernel. To avoid the cursor being a slideshow, disable hw cursors
* monitor: report a scheduled frame when tearing on cursor moveVaxry2025-02-153-1/+28
|
* renderer: remove spammy logVaxry2025-02-141-1/+0
|
* internal: remove unused variable (#9402)Honkazel2025-02-141-91/+0
|
* config: actually set initial beziers (#9400)Maximilian Seidler2025-02-131-3/+3
|
* renderer: disable explicit if aquamarine output doesn't support it (#9396) ↵Anthony Ruhier2025-02-133-5/+13
| | | | | | | | | | (#9398) The explicit settings ignore the aquamarine output.supportsExplicit attribute, which creates glitches on drivers not supporting explicit sync (example: freedreno). If the output has been set as not supporting explicit, disable the explicit settings.
* animations: sync inactive/active border angles when using borderangle ↵Maximilian Seidler2025-02-131-0/+5
| | | | animations (#9401)
* session-lock: send locked when in unsafe state (#9399)Maximilian Seidler2025-02-131-2/+8
|
* env: move XDG_SESSION_TYPE to before backend init (#9390)nyx2025-02-122-1/+1
|
* protocols: add version 2 of ext-idle-notify-v1 protocol (#8959)J. J. Ramsey2025-02-113-12/+25
| | | | Signed-off-by: James Ramsey <james.jehiel.ramsey@gmail.com> Co-authored-by: James Ramsey <james.jehiel.ramsey@gmail.com>
* groupbar: fix groupbar missing when indicator_height is <= 0Vaxry2025-02-091-97/+99
| | | | ref #9291 #9372
* config: default movefocus_cycles_fullscreen to falseVaxry2025-02-092-2/+2
| | | | less confusing
* core: add mallopt to modify trim thresholdVaxry2025-02-092-2/+17
|