summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* renderer: fixup blend disable conditions in renderSurfaceVaxry2023-10-291-1/+2
| | | | Fixes #3680
* input: handle mouse on decorations (#3560)MightyPlaza2023-10-2910-66/+166
|
* input: better cursor image infrastructureVaxry2023-10-297-21/+100
| | | | | | Improves handling of cursor images/surfaces Fixes an issue with decos and cursors Fixes #3471
* pluginapi: add a config keyword adding methodVaxry2023-10-294-3/+47
|
* hyprctl: add focusHistoryID to hyprctl clientsVaxry2023-10-281-4/+13
| | | | fixes #3661
* events: ignore takes_over_fullscreen for floating windowsvaxerski2023-10-271-1/+1
| | | | fixes #3622. Floating windows should not respect the config option, they should be shown on top. That option is meant for tiled only
* input: fix force_zero_scaling for tablet and touch (#3644)Antoine Dutot2023-10-272-8/+14
| | | | | | | * Attempt to fix force_zero_scaling for tablet and touch for XWayland apps. * Formated using clang-format. * Simpler way to compute touch origin.
* input: remove incorrect check in re-enterVaxry2023-10-261-5/+2
| | | | fixes #3659
* input: send motion events on focusWindow if follows_mouse is 0Vaxry2023-10-261-0/+5
|
* input: fix mouse down handling on unset last surfaceVaxry2023-10-261-1/+2
| | | | fixes #3659
* input: Apply scaling to cursorPosOnActivate position (#3664)Tyler Schneider2023-10-261-1/+1
|
* renderer: fix missed box scaleVaxry2023-10-251-0/+1
|
* renderer: blur properly behind small surfacesVaxry2023-10-251-0/+6
|
* renderer: respect viewporter dest on base surfacesVaxry2023-10-253-6/+17
|
* compositor: remove old commentVaxry2023-10-251-1/+0
|
* deps: update wlrootsVaxry2023-10-256-9/+4
|
* windowrules: add nearestneighborVaxry2023-10-245-2/+14
|
* hyprctl: log monitor id in workspaces requestVaxry2023-10-241-6/+8
| | | | fixes #3640
* internal: honor close_special_on_empty on moveToWorkspaceVaxry2023-10-241-0/+13
| | | | fixes #3602
* input: fix warnVaxry2023-10-241-1/+0
|
* example: add special workspace to default configVaxry2023-10-241-0/+4
|
* compositor: do not process fullscreen events in unsafeVaxry2023-10-231-1/+1
|
* layershell: support ON_DEMAND keyboard modeVaxry2023-10-222-5/+5
| | | | fixes #2264
* workspacerules: Add new optional "default command" for auto-launching apps ↵Brenno Lemos2023-10-228-30/+100
| | | | on new workspaces (#3559)
* compositor: send preferred scale and transform events to surfacesVaxry2023-10-226-6/+23
| | | | fixes #3635
* renderer: use preOffset pos instead of offsetVaxry2023-10-211-2/+4
| | | | offset is not passed to transformers, so if they change pos, decos will be in the wrong place
* transformers: allow modifying renderdata pre-passVaxry2023-10-213-2/+18
|
* hooksystem: add callbackinfo struct and cancellable eventsVaxry2023-10-2112-22/+37
|
* renderer: avoid drawing invisibly small surfaces in renderSurfaceVaxry2023-10-211-0/+3
|
* renderer: add transformersVaxry2023-10-216-0/+64
|
* hyprctl: add a query for workspace rules (#3630)Roberto Previdi2023-10-211-0/+60
|
* renderer: fix shimmers when manual resizingVaxry2023-10-201-9/+15
|
* surface/wayland: conform to small surface requirementsVaxry2023-10-207-12/+74
| | | | do not stretch small surfaces, instead center them if they fit.
* master: fix movewindow across monitors (#3628)thejch2023-10-201-1/+10
|
* compositor: Fix a lack of a check for workspace equality on same monitors in ↵thejch2023-10-201-0/+3
| | | | | | | | | getInDirection (#3625) * prevent movefocus and movewindow from going into main workspace when in special workspace * compare workspace IDs instead * change comparison and make code more readable
* workspacerules: search for special properlyVaxry2023-10-191-1/+4
| | | | fixes #3537
* shaders: support changing the outer radius of borders independentlyVaxry2023-10-194-8/+21
|
* binds: add ignoreMods flagVaxry2023-10-173-5/+12
|
* input: don't reset cursor movement timer on simulateMouseMovement (#3595)André Silva2023-10-171-2/+0
| | | Fixes #2570
* master: fix resizing wrong window behind in special workspace (#3591)thejch2023-10-171-1/+2
|
* events: make new windows taking over fullscreen keep the existing mode (#3588)eriedaberrie2023-10-171-0/+2
|
* renderer: cast std::clamp args to be of the same type (#3589)Jan Beich2023-10-171-1/+1
| | | | | | | | | | | src/render/OpenGL.cpp:1769:41: error: no matching function for call to 'clamp' const auto FORCEWALLPAPER = std::clamp(*PFORCEWALLPAPER, -1L, 2L); ^~~~~~~~~~ /usr/include/c++/v1/__algorithm/clamp.h:38:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('int64_t' (aka 'long long') vs. 'long') clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi) ^ /usr/include/c++/v1/__algorithm/clamp.h:27:1: note: candidate function template not viable: requires 4 arguments, but 3 were provided clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi, _Compare __comp) ^
* fix(build): do not include wlr headers directly, use includes.hpp instead. ↵memchr2023-10-161-2/+2
| | | | (#3587)
* Debug: respect logging settings for wlr (#3584)Alexander Seleznev2023-10-151-0/+6
|
* cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵Philip Damianik2023-10-1514-122/+120
| | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains()
* build: include version.h in PluginAPI.hpp (#3571)memchr2023-10-151-0/+1
|
* Plugin API: Add version query (#3545)Vaxry2023-10-142-2/+35
|
* render: stop locking SWC on tearingVaxry2023-10-131-4/+0
|
* notifications: Schedule a frame on notification creation (#3556)Michał Lewandowski2023-10-131-0/+4
|
* monitor: ensure vrr on workspace changevaxerski2023-10-121-0/+2
|