Histausse
6287f2b71b
use static for transformation matrices
2022-10-10 12:52:12 +02:00
Histausse
406b2fe6dc
Add additionnal matrices and rename config var
2022-10-09 00:45:34 +02:00
Histausse
32ae0c51f0
Add input:touchdevice:td_rotation config
...
Add support for touch device roation. The rotation is
set globally with `input:touchdevice:td_rotation config` and by
device with `td_rotation` in a device block.
2022-10-08 15:25:46 +02:00
a19b152e4a
make swipe respect slidevert
2022-10-07 16:52:53 +01:00
Vaxry
c4487534d2
Merge pull request #801 from fufexan/scrollfactor
...
Add input:touchpad:scroll_factor
2022-10-06 21:26:11 +01:00
Mihai Fufezan
e4820d1c71
Add input:touchpad:scroll_factor
2022-10-06 22:47:05 +03:00
vaxerski
b4a8efc1a7
fix naming when workspace back and forth
2022-10-06 20:40:58 +01:00
vaxerski
9480c0fb90
fix workspace previous with multi-mon ws moves
2022-10-06 20:18:49 +01:00
vaxerski
f901c60da5
return true on vt switch keysyms to avoid printing stuff
2022-10-06 19:31:32 +01:00
vaxerski
922e978f56
reset sigmask on fork
2022-10-06 19:02:03 +01:00
Felix Dick
552c4b7361
Fix compiler warnings.
2022-10-06 13:42:52 +02:00
d7ef19e2e7
map touch to the correct output
2022-10-06 09:26:05 +01:00
190ddb5697
added a noanim rule
2022-10-06 09:16:40 +01:00
Vaxry
32e8eda40a
Merge pull request #787 from fufexan/libinput
...
Add accel profile and scroll method
2022-10-05 21:58:40 +01:00
Mihai Fufezan
477ad2dd82
Add accel profile and scroll method
2022-10-05 23:51:08 +03:00
vaxerski
e90c5c6347
fix tty switch freeze
2022-10-05 21:41:27 +01:00
vaxerski
11ce468996
add dpms status info in hyprctl
2022-10-05 18:14:11 +01:00
0e4a894edb
add dpms per output
2022-10-05 10:31:47 +01:00
71e2562a41
add desc: to monitor rules
2022-10-05 10:22:33 +01:00
Felix Dick
0d7f6eac9e
Merge branch 'make_TTY_unsigned' into fix_left_handed
2022-10-05 04:51:48 +02:00
Felix Dick
6d46ed4011
Fix getDeviceInt string arg "input:left_handed"
2022-10-05 04:25:26 +02:00
Felix Dick
f825b87c2a
Fix compiler warnig comparing signed and unsigned integers.
2022-10-05 02:42:51 +02:00
vaxerski
60c414ccad
add left_handed config for input
2022-10-04 21:46:41 +01:00
vaxerski
0d702b556d
Add switch device handling and binds
2022-10-04 20:07:21 +01:00
vaxerski
9bbae5b8e2
ignore VT switches to current vt
2022-10-04 16:53:09 +01:00
vaxerski
719a5b4f0b
use vectorToWindowIdeal in mouse binds
2022-10-04 16:08:55 +01:00
lylac
f9325b1655
focusedmon event check change
...
Compare PLASTWINDOW & PWINDOWTOCHANGETO m_iMonitorID's instead of PWINDOWTOCHANGETO->m_iMonitorID & g_pCompositor->m_pLastMonitor->ID
2022-10-04 18:19:14 +13:00
vaxerski
49ab3890aa
remove polling from socket2, fully event based
2022-10-03 20:47:15 +01:00
vaxerski
590fbf808b
send a focusedmon event on focus change mon
2022-10-01 10:38:53 +01:00
vaxerski
bdd9680adf
fix ipc event missing on silent movetoworkspace
2022-09-29 19:33:43 +01:00
vaxerski
9f9129e536
focusable checks in nextWindow calls
2022-09-29 16:53:31 +01:00
vaxerski
458ba3237b
use goalv in movetoworkspace
2022-09-28 15:12:15 +01:00
Felix Dick
bf3f519eb7
Remove trailing whitespace.
2022-09-25 20:07:48 +02:00
fad5fc587d
guard kb settings in xkb translation state
2022-09-24 21:07:18 +01:00
e5d143b238
support more wlr_cursor events
2022-09-22 21:14:02 +01:00
37f2e1ddbe
don't recalc pseudo on fullscreen
2022-09-22 20:57:09 +01:00
c08218301b
disallow pinning fullscreen
2022-09-22 16:48:40 +01:00
79c645f8cd
handle touch devices internally as objects
2022-09-21 14:39:34 +01:00
2b99dbb446
better cycling in fullscreen with pinned
2022-09-21 14:16:13 +01:00
8b11a2e1b1
minor mouse bind handling fixes
2022-09-20 22:23:02 +01:00
b4bcba935d
disallow move/resize dispatchers on fullscreen windows
2022-09-20 19:58:08 +01:00
cde624ec6a
fix moving between fullscreen workspaces
2022-09-20 10:16:58 +01:00
b82621c4ec
fix mouse binds being stuck
2022-09-20 10:02:20 +01:00
c24b45671a
mouse binds overhaul
2022-09-19 19:04:48 +01:00
696253b348
fix special workspace dispatcher logic
2022-09-19 16:01:42 +01:00
7c809a3059
fullscreen animation en-nice-ment
2022-09-19 10:23:13 +01:00
4070e1a148
fix wonky focus on movetoworkspace
2022-09-18 17:26:12 +01:00
29626989e7
fix focus follows mouse 0 event sending on wrong window
2022-09-18 12:35:05 +01:00
a72a39ebd5
minor swipe fixes
2022-09-17 15:05:12 +01:00
151e013241
fix refocus on same workspace
2022-09-17 12:10:06 +01:00
vaxerski
da10022d84
fix an unholy memory safety issue
2022-09-13 20:27:07 +02:00
vaxerski
0062281092
added wsbind
2022-09-12 21:05:52 +02:00
vaxerski
82aa78916d
hyprctl-nopoll
2022-09-10 21:21:28 +02:00
vaxerski
8808d40008
added misc:disable_autoreload
2022-09-10 17:28:41 +02:00
vaxerski
d94fe3d063
added window pinning
2022-09-10 13:11:02 +02:00
vaxerski
f663fa209c
minor code styling fixes
2022-09-09 19:08:11 +02:00
vaxerski
94ca386a8c
set last monitor and dont refocus in some cases (changeworkspace)
2022-09-05 21:36:22 +02:00
vaxerski
a74b8033ca
added a submap IPC event
2022-09-05 13:50:52 +02:00
vaxerski
d6c06318af
don't accumulate from virtual
2022-09-05 11:19:40 +02:00
vaxerski
cb839c9dcc
guard pFoundWindow in CInputManager under fullscreen
2022-09-05 00:59:13 +02:00
vaxerski
7a3b57c99c
send accumulated modifiers to surfaces
2022-09-04 18:46:28 +02:00
vaxerski
ba0c5fe0bb
fix mouse focus not returning from a LS on follow mouse 0
2022-09-04 18:42:11 +02:00
vaxerski
ff26531e11
use activateSurface in unconstrainMouse
2022-09-04 11:29:49 +02:00
vaxerski
fbd2b4799d
Fix some more crimes against humanity
2022-09-03 22:49:52 +02:00
vaxerski
c425e620af
fix some minor crimes against humanity
2022-09-03 19:35:17 +02:00
vaxerski
f4add0ac6d
refocus on reserved area
2022-09-03 15:35:53 +02:00
vaxerski
3c3f80c2fe
simplify code and update monitor on warp
2022-09-03 11:55:19 +02:00
vaxerski
5d09bb647b
fix up styling
2022-09-02 23:56:22 +02:00
vaxerski
f5697095bc
unify monitor args
2022-09-02 11:53:12 +02:00
vaxerski
8581e71789
optimize calls in toggleSpecialWorkspace
2022-09-01 11:47:48 +02:00
vaxerski
bb90ff0461
sanity check on last window
2022-09-01 11:46:41 +02:00
vaxerski
f77fac9df9
warp only on another monitor in changeworkspace
2022-08-31 21:39:27 +02:00
vaxerski
dacaf72e02
remember last window on workspace
2022-08-31 17:02:49 +02:00
vaxerski
7f483dfdb0
guard psurface in activateSurface
2022-08-31 11:12:46 +02:00
vaxerski
1cf46fd6a2
added closewindow dispatcher
2022-08-30 21:35:27 +02:00
vaxerski
dd6aba07e9
revert x11 size hints
2022-08-30 16:12:11 +02:00
vaxerski
d35d949bc5
use sizehints if existent for X11 default floating
2022-08-30 13:07:54 +02:00
vaxerski
20c050e890
set last monitor on move focus dispatcher
2022-08-29 18:50:10 +02:00
vaxerski
6865660e51
disable fullscreen and floating dispatchers on special
2022-08-29 14:55:11 +02:00
vaxerski
6c8ce734fb
fix segfault in inactive sessions
2022-08-29 11:17:42 +02:00
vaxerski
09495375b5
ratelimit setting cursor
2022-08-28 22:45:05 +02:00
vaxerski
c757fa54e1
Allow passing the mouse as well in pass
2022-08-28 17:01:48 +02:00
vaxerski
16f8d46391
Force wlroots to not send leave events in pass to XWayland
...
Massive hack, kill me
2022-08-28 16:43:15 +02:00
vaxerski
d413388761
Multiple improvements to the shutdown procedure
2022-08-28 11:19:08 +02:00
vaxerski
ed2cacc5d5
fix styling in const ptrs
2022-08-27 21:37:35 +02:00
vaxerski
8122505825
pass press and release events separately
2022-08-27 19:29:28 +02:00
vaxerski
a648b452dd
fix internal keybinds
2022-08-26 19:19:34 +02:00
vaxerski
10f529ada7
added a specialWorkspace anim leaf
2022-08-26 11:26:23 +02:00
vaxerski
0eb86f4b0d
fix silent workspaces with back and forth
2022-08-26 00:19:57 +02:00
vaxerski
7b01c3d028
allow specifying window for toggle floating
2022-08-25 22:34:53 +02:00
vaxerski
e327b0a835
added a swapactiveworkspaces dispatcher
2022-08-25 21:25:28 +02:00
vaxerski
6c2175ed52
fixes to swapnext logic on dwindle
2022-08-24 22:01:25 +02:00
vaxerski
00ef40dda1
added swapnext and swapprev for master
2022-08-24 21:50:48 +02:00
vaxerski
9c3aeda9f9
added swapnext
2022-08-24 21:40:36 +02:00
vaxerski
09f3999b1e
Unfocus first on non-internal ws changes
2022-08-23 23:34:36 +02:00
vaxerski
23c5760538
IME Popup damage fixes
2022-08-23 11:16:35 +02:00
vaxerski
6565c31dbf
fix IME grab on multiple open native inputs
2022-08-22 18:40:38 +02:00
vaxerski
575bfa40e5
added misc:float_switch_override_focus
2022-08-22 18:22:26 +02:00
vaxerski
429b2bffed
fix minor refocus issue
2022-08-22 18:16:32 +02:00
vaxerski
f273ebed9c
fix another edge case for fullscreen default windows
2022-08-21 23:24:57 +02:00
vaxerski
3cb30e7fb0
fix crash
2022-08-21 23:16:54 +02:00
Vaxry
c4ba11729f
Merge pull request #557 from xDarksome/main
...
Add window{open/close/move} IPC events (#549 )
2022-08-21 17:10:24 +02:00
Darksome
f7f3446882
CCompositor::moveWindowToWorkspace -> CWindow::moveToWorkspace
2022-08-21 18:01:26 +03:00
vaxerski
0f63077a07
use a custom translation state in keybinds
2022-08-21 16:43:22 +02:00
xDarksome
0f25f3aee3
Merge branch 'hyprwm:main' into main
2022-08-21 16:03:51 +03:00
Charles Taylor
9dbdd66da4
fix retrieval of monitor
2022-08-21 22:11:40 +10:00
Charles Taylor
6ec932d11f
fix bug which allowed a switch to workspace ID -1.
...
This only happened for the workspace_back_and_forth setting, since it
was missing a check.
2022-08-21 22:05:35 +10:00
Charles Taylor
3c8c605541
fix style conflicts and config + monitor retrieval
2022-08-21 21:58:46 +10:00
Charles Taylor
9ee42836d5
add general:allow_workspace_cycles option
2022-08-21 20:47:56 +10:00
Charles Taylor
d6ff7e40cf
add general:workspace_back_and_forth option
2022-08-21 20:40:06 +10:00
Charles Taylor
04f0efadc3
add switching to previous workspace
2022-08-21 20:21:21 +10:00
Darksome
776750ee34
Merge branch 'main' of github.com:xDarksome/Hyprland
2022-08-20 13:26:31 +03:00
Darksome
37e1450a4d
Impl CCompositor::moveWindowToWorkspace
2022-08-20 13:25:56 +03:00
1b1a0259a8
fix crash
2022-08-19 23:22:59 +02:00
Vaxry
223ca6e286
Merge pull request #548 from FlafyDev/main
...
add input:kb_file option to use a .xkb file.
2022-08-19 22:39:50 +02:00
FlafyDev
f0ad77251b
move absolutePath to MiscFunctions
2022-08-19 23:18:09 +03:00
FlafyDev
69d17bf424
add input:kb_file
2022-08-19 21:01:51 +03:00
946222f4a7
fix typo in swipe alpha control
2022-08-19 17:42:10 +02:00
504d07a87d
fix swipe on workspace style fade
2022-08-19 17:36:01 +02:00
81b27be6bb
reset lastwindow on full LS focus
2022-08-19 17:29:16 +02:00
f9e30e985c
fix refocus on no window
2022-08-19 17:25:07 +02:00
xDarksome
4af95d4253
Merge branch 'hyprwm:main' into main
2022-08-18 22:24:00 +03:00
Darksome
844c33c980
Add mapwindow, unmapwindow and movewindow IPC events
2022-08-18 22:23:28 +03:00
9b62328b22
minor changes to the activelayout event
2022-08-18 17:50:32 +02:00
b078a12eed
Added an activelayout event
2022-08-18 17:17:33 +02:00
f3c597bfb7
fix crash
2022-08-18 07:28:07 +02:00
c5a4c83f78
better integrate touch with subsurfaces
2022-08-17 23:23:36 +02:00
f4d11d2d43
fix lastFocus on activateWindow
2022-08-17 22:59:40 +02:00
317b6c430c
damage monitor on workspace swipe end
2022-08-16 16:34:36 +02:00
daeb0d3418
force sending size on setWindowFullscreen
2022-08-16 16:30:10 +02:00
ea45c6bfe0
fix memory issue with hyprctl devices
2022-08-16 16:15:43 +02:00
6e2467cc24
fix active keymap in hyprctl devices
2022-08-16 16:10:20 +02:00
d2011a4ba9
added support for window selection in moving to workspace
2022-08-15 16:12:53 +02:00
b0b3a5af10
added resizewindowpixel and movewindowpixel
2022-08-15 15:59:07 +02:00
d47bfe6af1
remove unused fixXWaylandWindowsOnWorkspace
2022-08-15 00:34:39 +02:00
0e57651e2f
fix segfault with cyclenext null
2022-08-11 22:56:16 +02:00
f85c765634
change activemon to focusedmon for consistency
2022-08-11 20:55:39 +02:00
8fb4669b85
fix cyclenext on fullscreen
2022-08-11 20:21:55 +02:00
008cc63dc0
fix error for popin
2022-08-11 20:17:23 +02:00
c9ed5bf77e
fix cyclenext with fullscreen windows
2022-08-11 19:45:37 +02:00
f4f0495050
disable focus to menu x11 types
2022-08-11 19:36:15 +02:00
9eb750c00b
added misc:layers_hog_keyboard_focus
2022-08-10 17:46:01 +02:00
8e5985d70e
clean up unconstraining logic
2022-08-09 20:36:21 +02:00
9255a4d2ff
ignore further keybinds on submap change
2022-08-09 19:54:06 +02:00
e2f61e267e
add parse errors for invalid kb layouts
2022-08-09 18:13:13 +02:00
Mihai Fufezan
f28b71232a
unhide window on requested size change
2022-08-09 11:57:09 +03:00
b60b52c5cf
fix movefocusto with null last
2022-08-08 22:46:11 +02:00
87a2ecb90e
notify of all mods in pass
2022-08-08 20:31:48 +02:00
bf9d358d3b
fix refocus shenanigans with window data
2022-08-08 20:21:11 +02:00
d64227e7c7
added basic touch controls
2022-08-07 21:17:03 +02:00
3a8dcf284a
add more errors
2022-08-07 19:28:46 +02:00
Vaxry
9fcfaaadb6
Merge pull request #484 from rubyist/unlock-then-sleep
...
unlock the event queue before sleeping
2022-08-06 23:32:05 +02:00
Scott Barron
355ee15039
unlock the event queue before sleeping
2022-08-06 17:21:54 -04:00
9564a4cd12
added misc:always_follow_on_dnd
2022-08-06 22:26:32 +02:00
64e80991ca
added popin anim minimum %
2022-08-06 22:11:08 +02:00
69b8568ccf
better foreign toplevel protocol obedience
2022-08-06 20:57:38 +02:00
vaxerski
b30bb22bb8
fix crash in getMaxSizeForWindow
2022-08-05 19:41:50 +02:00
vaxerski
d72f1cc644
fix various shadow damage issues
2022-08-05 19:23:53 +02:00
vaxerski
78e4f274bc
remove some spammy logs from IME
2022-08-05 19:03:03 +02:00
vaxerski
14026d4484
move IME panel below the cursor to not obstruct
2022-08-05 18:54:59 +02:00
vaxerski
cd37a1533e
reject tiling windows that do not meet the max size requirement
2022-08-05 18:10:59 +02:00
vaxerski
ad42392856
fix rare IME crash
2022-08-05 17:19:49 +02:00
vaxerski
e0ada97a24
support zwp_input_method_v2 popups
2022-08-05 17:07:01 +02:00
vaxerski
9a8a6317ff
multiple IME fixes
2022-08-05 16:21:08 +02:00
vaxerski
cb5521ec6e
fix possible crashes with IME
2022-08-05 13:19:16 +02:00
vaxerski
1c4d0e8c18
added IME protocol support
2022-08-05 13:03:37 +02:00
vaxerski
996e5a9e69
disallow swapping in fullscreen
2022-08-03 15:35:28 +02:00
vaxerski
fff7534721
fullscreen new window on fullscreen movefocus
2022-08-03 15:33:55 +02:00
vaxerski
c779a7c03b
move refocus on only unmap
2022-08-03 12:03:18 +02:00
vaxerski
1edd66618f
added general:no_cursor_warps
2022-08-01 18:50:16 +02:00
vaxerski
338865e433
added follow_mouse 3
2022-08-01 18:42:11 +02:00
vaxerski
070d7699a7
added decoration:blur_new_optimizations
2022-08-01 12:16:33 +02:00
vaxerski
dba4596c7e
focus to first window on not found in refocus
2022-07-31 17:07:39 +02:00
vaxerski
a1d1ec4c46
added misc:mouse_move_enables_dpms
2022-07-31 15:46:42 +02:00
vaxerski
20cba2d707
damage monitor on dpms on
2022-07-31 12:39:49 +02:00
vaxerski
edac94bed1
tick hyprctl separately
2022-07-31 00:27:32 +02:00
vaxerski
2e3d42a9a9
added a dpms dispatcher
2022-07-30 23:51:13 +02:00
vaxerski
c2db3ad8ce
fix minor memory issue
2022-07-30 23:04:31 +02:00
Ian Manske
ef2417fbcb
Fix crash from moving current workspace to nonexistent (null) monitor.
2022-07-29 10:59:31 -04:00
vaxerski
233bad5011
Spam the protocols less with resizes of XDG
2022-07-28 23:55:00 +02:00
vaxerski
4076a3b6d7
fixed device configs
2022-07-28 21:38:30 +02:00
vaxerski
920fdd6bff
Animation config rework
2022-07-28 13:28:43 +02:00
vaxerski
9dd17a4be6
Added toggleopaque dispatcher
2022-07-28 12:07:41 +02:00
vaxerski
3904351678
Added layoutmsg and some master layout msgs
2022-07-28 12:00:10 +02:00
vaxerski
31a079b347
added DPMS
2022-07-27 12:32:00 +02:00
vaxerski
28046e9da0
added binds:scroll_event_delay
2022-07-26 23:34:03 +02:00
vaxerski
1455442b9a
fix swipe not cancelling constraints
2022-07-26 18:38:30 +02:00
vaxerski
6f2368f809
Add a pass dispatcher
2022-07-26 17:30:30 +02:00
vaxerski
66eac124e2
add binding to mouse buttons
2022-07-26 14:50:21 +02:00
vaxerski
a0be6e19d8
fix shadowing with doesntHave
2022-07-25 16:12:06 +02:00
vaxerski
14176f01ca
fix swiping with one workspace on monitor
2022-07-25 15:42:27 +02:00
vaxerski
bb539f0a8d
added keybind repeat flag
2022-07-25 14:42:49 +02:00
vaxerski
067e2d39f6
shadow with respect of keysym on press
2022-07-25 14:24:02 +02:00
vaxerski
3e6abaf680
fix some swipe issues
2022-07-25 14:06:49 +02:00
vaxerski
6dc8c4b310
Shadowing Keybinds fixes
2022-07-24 14:35:58 +02:00
vaxerski
8dcc3032a8
fix keybinds shadowing multibinds
2022-07-24 12:16:26 +02:00
vaxerski
fa1273f258
minor changes to swipes
2022-07-22 00:13:56 +02:00
vaxerski
8f66ddcad0
minor changes to swipes
2022-07-22 00:10:26 +02:00
vaxerski
4db1062af6
minor changes to swipes
2022-07-22 00:08:25 +02:00
vaxerski
19cd04c85f
shadow keybinds on drag events
2022-07-21 19:44:34 +02:00