summaryrefslogtreecommitdiff
path: root/src/managers/input
Commit message (Collapse)AuthorAgeFilesLines
...
* Migrate the config to hyprlang (#4656)Vaxry2024-02-182-102/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* input: refocus on completed dragsVaxry2024-02-171-1/+1
|
* input: fix follow_focusVaxry2024-02-151-2/+2
|
* input: don't schedule frame on cursor move on hw cursorsVaxry2024-02-151-1/+2
| | | | | | spams unnecessary frames. Maybe we should ignore empty damage frame requests too? ref #3747 #3490
* input: avoid rampant refocuses on popupsVaxry2024-02-151-2/+10
|
* input: log cursor image requestsVaxry2024-02-151-0/+4
|
* input: avoid reassigns of unchanged surfaces in processMouseRequestVaxry2024-02-121-2/+7
|
* input: focus monitor on mouse downVaxry2024-02-101-2/+4
| | | | fixes #4649
* input: partially revert #4514Vaxry2024-02-101-6/+2
| | | | issues with refocus in #4649
* input: focus window on mouse down on decoration (#4514)MightyPlaza2024-02-041-9/+13
| | | Also unifies vectorToWindow funcs
* deps: update wlrootsVaxry2024-01-271-1/+2
| | | | drops requirement for WLR_DRM_NO_ATOMIC provided kernel >= 6.8
* input: Allow disabling touchscreen input (#4517)Zach DeCook2024-01-241-2/+6
| | | | | * enable/disable touch device * ConfigManager: update documentation of 'enabled'
* input: track exclusive LSesvaxerski2024-01-191-13/+16
| | | | ref #4465
* core: improve cleanup logicvaxerski2024-01-192-0/+5
|
* input: partially revert #4401vaxerski2024-01-171-1/+1
| | | | ref #4465
* layershell: Fix greedy mouse grab from keyboard_interactive layer (#4401)Zach DeCook2024-01-121-2/+2
| | | | | * Layer: Don't allow a keyboard-layer to steal focus from other layers * Input: Don't change keyboard focus on click if focus is locked
* swipe: Prevent hiding current workspace when swiping (#4417)scorpion-262024-01-111-2/+2
| | | | | | | When workspace_swipe_use_r is enabled, swiping from WS 1 to a non-empty WS 2 would hide WS 1 (Similar effect to issue #4076). This is caused by a faulty check which doesn't consider, that workspaceIDLeft could be the current workspace. This bug is only a problem for r, because m wraps around on WS 1 m-1, whereas r stays on WS 1.
* input: Ignore some input events when focus is on a layer surface (#4306)dranull2024-01-011-4/+6
| | | | | * No motion events with focus on LS on workspace change * Don't check scroll events on decorations with focus on LS
* groupbar: Middle click on groupbar to close tab (#4297)dranull2023-12-301-1/+1
| | | | | | | | | * Prevent window swapping when the head is removed * Bring floating windows to top when selected * Allow clicks on gropubar in fullscreen 1 * Close window on groupbar with middle click
* internal: minor include fixes and missed formatvaxerski2023-12-291-8/+0
|
* renderer: ignore windowRequestedCursorHidevaxerski2023-12-291-5/+0
| | | | | | ref #4197, thanks @dtop129 co-authored-by: dtop129
* internal: Unify input handling on decorations (#4280)dranull2023-12-282-24/+15
| | | | | | | * Unify input handling on decorations * Make input methods private * Optional data
* input: don't steal mouseDown from LS (#4260)MightyPlaza2023-12-271-1/+1
| | | modified: src/managers/input/InputManager.cpp
* idle: notify idle on tablet inputs (#4201)Junxuan Liao2023-12-201-0/+7
| | | Fixes #4028.
* renderer: cursor hiding logic improvements (#4184)dusanx2023-12-181-12/+7
| | | Co-authored-by: Dusan Popovic <dpx@binaryapparatus.com>
* input: Activate resize_on_border only when key is pressed (#4170)dranull2023-12-161-1/+1
|
* input: Prevent crash with invalid keyboard layout (#4157)dranull2023-12-151-1/+2
|
* input: unset resize cursor on empty focusVaxry2023-12-121-1/+5
| | | | fixes #4133
* renderer: double lookup fix, input: double conversion fix (#4124)nmzik2023-12-111-2/+2
|
* input: Add scroll_points option for device (#4101)Mihai Fufezan2023-12-101-7/+24
|
* input: add relative_input for tabletsVaxry2023-12-092-4/+14
| | | | closes #2639
* style/ci: apply clang-format and verify it in ci (#4039)François Conzelmann2023-12-063-39/+24
| | | | | * style: apply clang-format * ci: add new clang-format job to CI
* input: don't send mouse events on touch (#4071)swwind2023-12-061-2/+2
|
* input: Stop propagating axis events after valid binds (#4059)dranull2023-12-051-2/+4
|
* input: make fallback layout usVaxry2023-12-051-5/+5
|
* input: fix overzealous mouse capture on resize_on_border (#4010)Wren Baxter2023-12-011-1/+5
| | | fixes #2456
* events: add keyPress and mouseAxisVaxry2023-11-301-2/+8
| | | | fixes #4011 fixes #4008
* input: Fix custom acceleration profile config (#3948)Jibin George2023-11-251-1/+1
|
* input: pass mouse input to IME popups (#3922)Junxuan Liao2023-11-251-3/+12
|
* general: add workspace gaps (#3877)end-42023-11-191-35/+50
| | | | | | | | | | | | | | | | | | | | | * anims: workspace gap * anims: ws gaps: on swipe end * anims: ws gaps: add missing parentheses * format * refractor * Update Swipe.cpp * format * fix swipe to right * ws gaps: move animations:workspace_gap to general:gaps_workspace * ws gaps: general:gaps_workspace -> general:gaps_workspaces
* pluginapi: add touch event hooks (#3836)Ching Pei Yang2023-11-131-0/+4
|
* inputmgr: clean lists in ~dtorVaxry2023-11-122-3/+20
| | | | ref #3558
* internal: replace INT_MAX with WORKSPACE_INVALIDVaxry2023-11-121-1/+1
|
* decorations: Decoration Positioner (#3800)Vaxry2023-11-111-3/+3
|
* input: don't schedule repaint on cursor move if hardware cursors are in useVaxry2023-11-101-1/+1
|
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-042-16/+16
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* Decos: Window decoration flags, shadow improvements (#3739)Vaxry2023-11-041-4/+4
|
* input: let input-grabbing decos have prio over resize on borderVaxry2023-10-291-36/+57
|
* input: handle mouse on decorations (#3560)MightyPlaza2023-10-292-16/+13
|
* input: better cursor image infrastructureVaxry2023-10-292-21/+76
| | | | | | Improves handling of cursor images/surfaces Fixes an issue with decos and cursors Fixes #3471