|
47d46aa56c
|
inputmgr: clean lists in ~dtor
ref #3558
|
2023-11-12 14:03:46 +00:00 |
|
Vaxry
|
9be6fbf5ea
|
decorations: Decoration Positioner (#3800)
|
2023-11-11 14:37:17 +00:00 |
|
|
92cb44ddb2
|
input: don't schedule repaint on cursor move if hardware cursors are in use
|
2023-11-10 18:49:15 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
Vaxry
|
73e78f05ad
|
Decos: Window decoration flags, shadow improvements (#3739)
|
2023-11-04 13:10:52 +00:00 |
|
|
86318ce04f
|
input: let input-grabbing decos have prio over resize on border
|
2023-10-29 23:37:12 +00:00 |
|
MightyPlaza
|
9abfa9efc6
|
input: handle mouse on decorations (#3560)
|
2023-10-29 20:14:47 +00:00 |
|
|
7a5234a0cc
|
input: better cursor image infrastructure
Improves handling of cursor images/surfaces
Fixes an issue with decos and cursors
Fixes #3471
|
2023-10-29 18:09:05 +00:00 |
|
|
47256a6ed8
|
input: remove incorrect check in re-enter
fixes #3659
|
2023-10-26 22:21:13 +01:00 |
|
|
92cf1c2337
|
input: fix mouse down handling on unset last surface
fixes #3659
|
2023-10-26 18:54:19 +01:00 |
|
Tyler Schneider
|
07714dd5bd
|
input: Apply scaling to cursorPosOnActivate position (#3664)
|
2023-10-26 02:05:10 +01:00 |
|
|
616ff343b7
|
input: fix warn
|
2023-10-24 00:53:59 +01:00 |
|
|
98059b52d7
|
layershell: support ON_DEMAND keyboard mode
fixes #2264
|
2023-10-22 23:32:55 +01:00 |
|
|
a61eb7694d
|
hooksystem: add callbackinfo struct and cancellable events
|
2023-10-21 14:52:43 +01:00 |
|
André Silva
|
784f8a88fb
|
input: don't reset cursor movement timer on simulateMouseMovement (#3595)
Fixes #2570
|
2023-10-17 17:00:39 +01:00 |
|
Philip Damianik
|
442209942f
|
cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() (#3572)
* Replace find() with C++20 starts_with() and ends_with()
* Replace find() with C++20 contains()
|
2023-10-15 19:07:23 +01:00 |
|
MightyPlaza
|
d537815d43
|
groups: create group and groupbar config sections (#3522)
* config: create group section
modified: src/Compositor.cpp
modified: src/config/ConfigManager.cpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
* separate group border and groupbar colors
modified: src/Compositor.cpp
modified: src/config/ConfigManager.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
* add new line
modified: config/ConfigManager.cpp
|
2023-10-10 17:42:45 +01:00 |
|
vaxerski
|
4b3efc73c5
|
events: fixup empty events not being sent on unmap
Ref #3506 https://github.com/hyprwm/Hyprland/issues/3506#issuecomment-1749508111
|
2023-10-06 01:11:47 +01:00 |
|
vaxerski
|
f803be3d31
|
input: fixup frame schedule conditions on mouse move
|
2023-10-04 12:57:37 +01:00 |
|
vaxerski
|
7b002d609b
|
input: fix warn
|
2023-09-29 20:06:20 +01:00 |
|
vaxerski
|
e07e64458e
|
input: fix unused variable warn
|
2023-09-29 17:55:41 +01:00 |
|
vaxerski
|
a44ab7748f
|
renderer: optimize render pipeline when there is a solitary client
|
2023-09-29 17:51:07 +01:00 |
|
Vaxry
|
88b63a00b6
|
renderer: Tearing implementation (#3441)
|
2023-09-28 21:48:33 +01:00 |
|
vaxerski
|
d48c11cc3f
|
input: minor constraint fixes
Better adjust to constraints that do not set a hint. Fixes #3436
|
2023-09-28 20:02:00 +01:00 |
|
Cascade aka. Isoheptane
|
6d7dc70f66
|
input: Add map to region options for tablets (#3425)
* Add region remap for tablets
* Fix code style
|
2023-09-27 19:49:30 +01:00 |
|
vaxerski
|
3b445ec849
|
input: avoid using the wrong surface in drag focus force
|
2023-09-23 17:20:39 +01:00 |
|
vaxerski
|
de95089552
|
input: fixup mouse down refocus conditions
fixes #3402
|
2023-09-23 13:30:53 +01:00 |
|
vaxerski
|
fb80cbe415
|
input: properly track mouse focus on drag operations
|
2023-09-23 01:28:45 +01:00 |
|
vaxerski
|
b662215fad
|
input: simplify fullscreen workspace input calculations
Fixes an issue with special workspaces not receiving focus above fullscreen windows, and cleans up the code
|
2023-09-21 23:58:58 +01:00 |
|
alaricljs
|
e4ddfcfa0c
|
keybinds: implement pushactivetobottom dispacher (#3217)
Co-authored-by: Leeman <lstrout@enlj.com>
|
2023-09-21 22:18:26 +01:00 |
|
vaxerski
|
62efc045d7
|
input: lock focus to last surface on buttons held
fixes #3385
|
2023-09-20 19:50:46 +01:00 |
|
Vaxry
|
0dbd997003
|
input: Various constraint handling fixes (#3381)
Fixes #3204
|
2023-09-20 16:47:05 +01:00 |
|
vaxerski
|
af15b15b4b
|
input: guard constraint in unconstrainMouse
|
2023-09-17 16:46:04 +01:00 |
|
vaxerski
|
b9b38424b0
|
input: fix hints not being used if committed at the beginning
|
2023-09-15 21:01:54 +01:00 |
|
|
b884544ee6
|
input: don't refocus on switched workspace on the same monitor
|
2023-09-13 11:33:36 +01:00 |
|
vaxerski
|
3859607b6c
|
input: do not process mouse in unsafe state
|
2023-09-10 23:44:47 +01:00 |
|
|
398e861b55
|
internal: fix warnings
|
2023-09-07 16:43:01 +02:00 |
|
Philip Damianik
|
8c83852704
|
internal: Remove all .c_str() calls when using std::vformat (#3198)
Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
|
2023-09-06 21:45:37 +02:00 |
|
Philip Damianik
|
60c01dab01
|
config: Integrate HASCONFIG into CConfigManager::getConfigValueSafeDevice (#3195)
|
2023-09-06 19:16:46 +02:00 |
|
Philip Damianik
|
a15e3e1f38
|
config/input: Improve fallback behavior for unset device config values (#3184)
* Fix fallback behavior for unset device config values
* Replace overload with default argument for fallback config key
* Remove default value for fallback argument in source
* Fix typos
|
2023-09-06 16:14:18 +02:00 |
|
unrealhoang
|
f90a009e93
|
input/config: add button scroll lock (#3189)
|
2023-09-06 14:54:48 +02:00 |
|
Vaxry
|
61a71c65ac
|
internal: Formatter rework (#3186)
|
2023-09-06 12:51:36 +02:00 |
|
vaxerski
|
d9937fcdba
|
input: minor constraint fixes
fixes the confined region, warping issues, etc. Closes #3158
|
2023-09-04 17:34:19 +02:00 |
|
vaxerski
|
bb0933437f
|
wlr-ext-workspace: remove protocol impl
Various reasons: 1st, memory issues. 2nd, MR got closed (see https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/35) 3rd, not needed anymore (waybar has its own hyprland/workspaces module)
|
2023-09-01 17:10:03 +02:00 |
|
MightyPlaza
|
b10cae3010
|
decos: groupbar mouse interaction (#3102)
* allow groupbar clicking
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.hpp
* remove setting pos inside insertWindowToGroup()
modified: src/Window.cpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
* add group window by index and group size functions
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/managers/input/InputManager.cpp
* allow dragging into groupbar
modified: src/Window.cpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
* allow dragging from groupbar
modified: src/managers/KeybindManager.cpp
* try groupbar clicking before border resize
modified: src/managers/input/InputManager.cpp
* block grabbing groupbar on floating (crash)
remove later when crashing is fixed
modified: src/managers/KeybindManager.cpp
* remove redundant { }
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
* implement getWindowDecorationBox()
modified: src/Window.cpp
modified: src/Window.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/CHyprDropShadowDecoration.cpp
modified: src/render/decorations/CHyprGroupBarDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.hpp
* fix crash when moveoutofgroup in floating windows
also removes dragging from floating windows limitation
modified: src/layout/IHyprLayout.cpp
modified: src/managers/KeybindManager.cpp
* use CRegion in getWindowDecorationBox()
modified: src/helpers/Region.cpp
modified: src/helpers/Region.hpp
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/IHyprWindowDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.hpp
* add groupbar scrolling
modified: src/config/ConfigManager.cpp
modified: src/managers/input/InputManager.cpp
* change name to getWindowDecorationRegion()
modified: src/layout/DwindleLayout.cpp
modified: src/layout/MasterLayout.cpp
modified: src/managers/KeybindManager.cpp
modified: src/managers/input/InputManager.cpp
modified: src/render/decorations/IHyprWindowDecoration.cpp
modified: src/render/decorations/IHyprWindowDecoration.hpp
* make dragging from group less hacky for floating
modified: src/managers/KeybindManager.cpp
|
2023-08-30 17:39:22 +02:00 |
|
vaxerski
|
c98a00678c
|
input: fix xwayland constraint calcs
some minor adjustments, fixes #3028
|
2023-08-30 17:23:35 +02:00 |
|
vaxerski
|
28a90d6055
|
input: warp in unconstrainMouse
XWayland coord translation would fuck up if we did this in destroyConstraint
|
2023-08-30 13:42:17 +02:00 |
|
memchr
|
f0da0b0be4
|
input: improved path handling; null check return value of fopen. (#3061)
|
2023-08-25 17:21:55 +02:00 |
|
vaxerski
|
ad085666c1
|
input: sanitize newlines in device names
fixes #3066 by replacing newlines with dashes in device names
|
2023-08-25 12:17:48 +02:00 |
|
|
942ee943f5
|
input: unify constraint hint logic
Unifies the constraint hint logic. Previously, ignoring the stupid conditions, unscaled hints were mistaken with scaled coordinates.
|
2023-08-18 22:40:23 +02:00 |
|