summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* xwayland: various window handling fixesVaxry2025-01-253-7/+12
| | | | I hate this fucking garbage
* window: only set m_iMonitorMovedFrom, when moving to a different monitor (#9160)Maximilian Seidler2025-01-252-3/+3
|
* compositor: fix incorrect cast, use lambda capture instead (#9161)heather72832025-01-251-4/+4
|
* core: add --verify-config to verify the config with HyprlandVaxry2025-01-247-25/+69
| | | | fixes #9135
* animations: fix borderangle once (#9149)Maximilian Seidler2025-01-243-4/+10
|
* layout: force full damage on toggling floating modeVaxry2025-01-241-1/+1
| | | | fixes #8849
* layershell: check if layer is valid (#9156)heather72832025-01-241-0/+5
| | | | fixes compositor crash when client tried to create a layer surface with invalid layer argument
* datadevice: do the unfocus surface stuff before dndActive is true (#9157)Maximilian Seidler2025-01-241-1/+1
|
* input: abord dnd op on escape pressedVaxry2025-01-243-0/+13
| | | | ref #9154
* config: fix misc:disable_autoreloadVaxry2025-01-241-1/+2
| | | | fixes #9139
* layout: set window size after toggling floatingVaxry2025-01-241-2/+1
|
* xwayland: avoid sending value of real size to xwaylandVaxry2025-01-241-1/+1
|
* pass/rect: fix bounding boxVaxry2025-01-231-2/+2
|
* pass/rect: fix box shrinking with bbVaxry2025-01-231-1/+1
| | | | fixes #9084
* opengl: use uv to avoid rendering the entire blurboxVaxry2025-01-231-4/+13
| | | | | | additionally can use smoothing for rounding fixes #9086
* layout: damage window properly on float mode changesVaxry2025-01-231-0/+4
| | | | fixes #8849
* protocols: add hyprland_surface_v1.set_visible_region implementation (#9120)outfoxxed2025-01-238-7/+95
|
* configmgr: fix crash on very early plugin loadsVaxry2025-01-231-1/+2
|
* core: move all shared_ptrs from the STL to hyprutils (#9143)Vaxry2025-01-23151-348/+296
|
* tablet: send `motion`s on tip events (#9132)Junxuan Liao2025-01-231-4/+5
| | | | Typically, the position of the tool tip also changes on tool tip events, so we should forward this update to the clients.
* core/renderer: Add GPU hotplug support (#8980)maround952025-01-232-14/+47
|
* xwayland: fix sending large clipboard data (#9134)DDoSolitary2025-01-222-21/+35
|
* xwayland: fix clipboard mime name and atom mismatch (#9137)DDoSolitary2025-01-221-1/+2
|
* fractional-scale: avoid redundant and duplicate scale eventsVaxry2025-01-222-21/+20
| | | | fixes #9126
* config/ConfigManager.cpp: add instruction to edit config (#9130)amnesiacsardine2025-01-221-1/+1
|
* keybinds: add visible arg for cyclenext (#9045)Alexander2025-01-213-66/+41
| | | Co-authored-by: Крылов Александр <aleksandr.krylov@hyperus.team>
* xwayland: fix crash when trying to initialize without Xwayland installed (#9077)Zach DeCook2025-01-205-25/+41
|
* xwayland: support sending clipboard change notification on focus (#9111)DDoSolitary2025-01-202-1/+15
|
* config: fix float animation speeds < 0 (#9123)Maximilian Seidler2025-01-201-1/+1
|
* protocols: add hyprland_lock_notify_v1 implementation (#9092)Maximilian Seidler2025-01-194-1/+146
|
* core: move to inotify for monitoring the config filesvaxerski2025-01-1913-116/+143
| | | | | | instead of manually polling every second which is not efficient, use inotify. an added bonus is that inotify is much much faster
* core: use readFileAsString instead of cat for os-releasevaxerski2025-01-191-1/+2
|
* protocols: do not destroy screencopy resources before client request (#9048)outfoxxed2025-01-192-10/+0
|
* core: reserve vector sizes as much as we can (#9118)Tom Englund2025-01-1911-12/+45
| | | | | 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.
* Meson: properly install 'hyprland' symlink (#9091)Mihai Fufezan2025-01-181-0/+6
|
* renderer: Auto enable wide color gamut in HDR mode (#9090)UjinT342025-01-173-10/+21
|
* core: fixup includesvaxerski2025-01-175-15/+15
|
* desktop/DesktopTypes.hpp: fix include (#9104)Beau2025-01-171-1/+1
|
* core: fix warning in shadowvaxerski2025-01-171-1/+0
|
* regex: log an error if regex parsing failsvaxerski2025-01-171-0/+5
|
* core: add LIKELY and UNLIKELY macrosvaxerski2025-01-1758-396/+395
| | | | helps the compiler optimize
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-1797-73/+225
| | | Cleanup some unneeded includes to speed up compilation
* renderer: use cairo for cpu buffer rendering (#9071)Vaxry2025-01-161-7/+51
| | | Instead of a wonky memcpy which doesn't work when anything non-standard is used (size, pos, transform), just use cairo
* renderer: fix fullscreen hdr check (#9076)UjinT342025-01-161-1/+1
|
* renderer: unload background texture if it's disabledvaxerski2025-01-143-10/+20
| | | | ref #9031
* protocols: immediately copy toplevel content when ignoreDamage set (#9049)outfoxxed2025-01-142-3/+8
| | | Also sets m_ignoreDamage, as it wasn't set before.
* protocols: allow hyprland-toplevel-export to capture hidden windows (#9041)outfoxxed2025-01-123-10/+10
|
* protocols: do not capture cursor in toplevel without pointer focus (#9042)outfoxxed2025-01-122-4/+24
|
* renderer: Do not set hdr metadata unless needed (#9014)UjinT342025-01-125-16/+51
|
* keybinds: fix movefocus fallback for special workspaces (#9040)staz2025-01-121-1/+2
|