summaryrefslogtreecommitdiff
path: root/src/managers/input/InputManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * damage drag and dropvaxerski2022-06-291-1/+4
| |
| * fix possible crash in cinputmanagervaxerski2022-06-281-6/+9
| |
| * added hyprctl killvaxerski2022-06-271-5/+91
| |
* | Merge branch 'hyprwm:main' into mainxDarksome2022-06-261-4/+24
|\|
| * additional keymap reload safetyvaxerski2022-06-251-4/+16
| |
| * added general:cursor_inactive_timeoutvaxerski2022-06-241-0/+8
| |
* | Merge branch 'hyprwm:main' into mainxDarksome2022-06-241-38/+57
|\|
| * guard pkeyboard in onMouseButtonvaxerski2022-06-231-0/+5
| |
| * guard null context in applyConfigToKeyboardvaxerski2022-06-231-0/+6
| |
| * reload all keyboards and not only the activevaxerski2022-06-231-21/+17
| |
| * Fixed oversized apps' incorrect layoutvaxerski2022-06-221-0/+8
| |
| * dang it autoformatvaxerski2022-06-211-1/+1
| |
| * cleaner codevaxerski2022-06-211-79/+77
| |
| * Passes all constraint tests!SebOuellette2022-06-211-80/+86
| | | | | | | | | | | | | | | | So a summary of what's been done in this fork/PR. Instead of moving the cursor, we're warp_closest ing. warp_absolute didn't work, so warp closest has kindof an auto constrain feature so it works beautifully. I'm also contraining to the right side of the window - 1, because the cursors are treating that pixel as the next pixel over, so it was actually thinking it was on the next monitor (assuming fullscreen) when the cursor got to the right or bottom of the window. TL;DR rounding issue. This fix didn't work when you had a fullscreen video playing on a monitor beside, so I also fixed that by ignoring all focus changes or whatever when a constraint actually occured, we obviously just don't want to focus another monitor when constrained, so why not just *disable it when a constraint happened* The PR is now ready, I love Hyprland, and I can't wait to contribute more :)
| * Actually, mostly working.SebOuellette2022-06-211-1/+1
| | | | | | | | One failure case: When there is a fullscreen window directly to the right of a game, for example, in a multimonitor setup, then the cursor will bug out in between the monitors. sometimes it will get constrained to the border, but just outside the window (which is what this PR fixes, so it's unusual) and sometimes the cursor will just ignore the constraint entirely. However this is only in the one case.
| * Mouse no longer removes focus from constraining windowSebOuellette2022-06-201-20/+18
| | | | | | | | | | | | The window properly constrains the mouse now I do still notice a bug with moving the mouse in games, if you don't move the mouse fast enough, some games will not register the mouse movement. This doesn't happen in KDE so I know it's related somehow
| * Set the constraint position to the window center (properly)Sebastian Ouellette2022-06-191-1/+1
| | | | | | Missed one expression, it was set to the bottom middle. I missed it because i don't have an extra monitor extending from the bottom of that screen.
| * Converted tabs to spaces. Now ready for PRSebastian Ouellette2022-06-191-5/+5
| |
| * Cleaned up some old debugSebOuellette2022-06-191-16/+8
| |
| * Invisible cursors are constrained to centerSebastian Ouellette2022-06-191-15/+25
| | | | | | | | | | This is a first version of my test to properly constrain cursors. This is mostly working in the buggy applications I had before, but I feel that the cursor needs to actually move around, instead of being locked to the center of the window. This may cause problems when locking to the edge, but yeah.
* | Change workspace wheel scrolling directionDarksome2022-06-241-1/+1
| |
* | Add workspace switching with mouse wheelDarksome2022-06-201-0/+18
|/
* Resolves #204. Enables numlock on startup when configured to do so.bazuin-322022-06-161-1/+1
|
* CodestyleMarco Siedentopf2022-06-121-3/+3
|
* Merge branch 'vaxerski:main' into mainMarco Siedentopf2022-06-121-1/+5
|\
| * Access config value staticallyspectreseven11382022-06-121-3/+3
| |
| * Add loose (2) option to follow_mouse configspectreseven11382022-06-121-1/+5
| |
* | Implemented Config options for TouchpadsMarco Siedentopf2022-06-121-1/+14
|/ | | Implemented Options to 1. toggle between clickfinger behavior and software buttons, 2. button emulation and 3. tap-to-click
* Add natural_scrolling option for touchpads onlyBruno Ancona2022-06-111-2/+8
|
* remove unfocusallvaxerski2022-06-091-4/+0
|
* unfocus tabletsvaxerski2022-06-091-0/+3
|
* set proximity in tabletsvaxerski2022-06-091-1/+1
|
* added tablet v2 support (alpha alpha)vaxerski2022-06-091-0/+522