emersion
0191f3f711
Improve roots_seat_cycle_focus
7 years ago
emersion
9687950de1
Raise the view on the desktop even if already focused in the seat
7 years ago
emersion
97ddd2d1df
Add roots_seat_cycle_focus
7 years ago
emersion
bf41e7a794
Make the close command use roots_seat_get_focus, rename a few symbols
7 years ago
emersion
a8b31da52c
Remove roots_seat_{add,remove}_view
7 years ago
emersion
76e8e1a6ad
Merge branch 'master' into seat-views
7 years ago
Tony Crisci
bd8cdf1e9f
rootston: remove grab listeners
7 years ago
Tony Crisci
390b526450
Merge branch 'bug/xwayland-ready-listener' into refactor/wlr-drag-icon
7 years ago
Tony Crisci
90d2eca218
rootston: xwayland ready listener
7 years ago
Tony Crisci
3b74db467b
data-device: wlr-drag-icon
7 years ago
emersion
72d877658a
Merge branch 'master' into seat-views
7 years ago
Tony Crisci
f17c3947ea
rootston: seat/cursor 80col cleanup
7 years ago
Tony Crisci
f277f28eef
Merge branch 'master' into feature/wlr-seat-touch
7 years ago
emersion
5b13f51dfc
Add per-seat cursor configuration
7 years ago
emersion
cd566ccd8e
Add cursor theme to rootston config
7 years ago
emersion
7375931686
Fix typo making GCC build fail
7 years ago
emersion
8693bbd6b1
Update view coords when no configure is required
7 years ago
emersion
a3a8b7bfd8
Fixed a bug with move-resize, removed xdg-shell ack_configure event
...
Fixed move-resizing a view when only one coordinate changes.
7 years ago
emersion
e2843d87c8
Ensure to move the view when configured
7 years ago
emersion
27937add76
Merge branch 'master' into laggy-move-resize
7 years ago
emersion
632759a499
Fix segfault when xwayland is disabled
7 years ago
emersion
1523082d5d
Remove outdated comment
7 years ago
emersion
bb6d34e7a5
rootston: add per-seat views
7 years ago
Tony Crisci
f61986e8db
rename touch slot to touch id
7 years ago
Tony Crisci
fb18e345a6
wlr-seat: return serial from touch down interface
7 years ago
Tony Crisci
584ff1df4c
Merge branch 'master' into feature/wlr-seat-touch
7 years ago
emersion
a52ca9482a
Various keyboard fixes
...
* Ensure keysyms state is always updated
* Check if pressed keysyms are exactly the binding keysyms
* Do not include modifiers in list of keysyms, these are special cases
7 years ago
emersion
e674266b44
Fix example config file
7 years ago
emersion
53d4cb47ff
Refactor rootston keyboard
7 years ago
emersion
bb79ada49f
Fix a bunch of mistakes detected with scan-build
7 years ago
Tony Crisci
12758a00a2
rootston: touch to focus
7 years ago
Tony Crisci
ac4841ba37
put dnd icon in the right place
7 years ago
Tony Crisci
a337e95505
wlr-touch: make dnd work
7 years ago
Tony Crisci
4eab61f86f
wlr-seat: refactor touch grab interface
7 years ago
Tony Crisci
6a516f7c41
basic touch dnd
7 years ago
Tony Crisci
4240096b83
wlr-seat: default touch grab
7 years ago
Tony Crisci
e5a31ae870
wlr-seat: basic touch
7 years ago
emersion
3f6cf517b9
Add wlr_xdg_surface_v6_popup_get_position
7 years ago
emersion
bb973ff27d
Remove remaining buffer_{width,height} usage
7 years ago
emersion
2f44140f4a
Don't use buffer size
7 years ago
emersion
94b20da3ce
Fix popups position for rotated views
7 years ago
emersion
f8b43940b1
Merge branch 'master' into cursor-scale
7 years ago
emersion
2e312a7e27
Fix hidden cursor when output is added before cursor
7 years ago
Drew DeVault
a317ecdab8
Run startup command after xwayland is ready
7 years ago
emersion
28fc813ca9
Merge branch 'master' into cursor-scale
7 years ago
Drew DeVault
51ef12f128
Merge pull request #416 from acrisci/bug/set-keyboard-on-add
...
rootston: set keyboard for seat on keyboard add
7 years ago
Tony Crisci
a69381ef0c
rootston: set keyboard on keyboard add
7 years ago
Drew DeVault
38e14de240
Merge pull request #414 from emersion/fix-hidpi-rotated-input
...
Fix rotated views on HiDPI outputs
7 years ago
Drew DeVault
1e0e73efaa
Spawn views on last active output
7 years ago
emersion
5d986f1e87
Remove unnecessary include
7 years ago
emersion
454bea678b
Fix rendering of rotated views on HiDPI outputs
7 years ago
emersion
0b3f83d93a
Fix pointer input for rotated views on HiDPI outputs
7 years ago
emersion
8605243459
Introduce wlr_xcursor_manager
7 years ago
emersion
2dccb11741
rootston: keep one xcursor_theme per seat
7 years ago
emersion
09279b90a6
Add wlr_output.serial
7 years ago
emersion
aaf0691883
rootston: add roots_xcursor_theme
...
roots_xcursor_theme loads multiple wlr_xcursor_theme at different scales.
7 years ago
emersion
ac1573b0e7
Add scale parameter to wlr_cursor_set_image
7 years ago
Tony Crisci
7072ac87fd
rootston: config.c 80 col
7 years ago
Tony Crisci
1db3b55128
rootston: prefix config structs and functions
7 years ago
Tony Crisci
4ccadf713b
rootston: fix formatting for xwayland config
7 years ago
Tony Crisci
2a9dc60f28
Merge branch 'master' into feature/multiseat
7 years ago
emersion
eb89f1dcd2
Fix resize issues with some xdg-shell apps.
...
Also renames view_get_size to view_get_box to be more consistent with wlroots API and make it more obvious that x,y are set (while in roots_view.get_size this isn't the case).
Fixes #407
7 years ago
Tony Crisci
27a3a810ab
rootston: fix multiseat focus
7 years ago
Drew DeVault
e6babc07a0
Merge pull request #390 from emersion/rootston-maximize
...
Maximize views in rootston
7 years ago
Drew DeVault
aafb00a15f
Fix centering views on scaled outputs
7 years ago
Tony Crisci
1472dbda74
rootston: roots_keyboard null check
7 years ago
Tony Crisci
d6513cef5d
rootston: add missing properties to kb config merge
7 years ago
Tony Crisci
739361aa70
wlr-keyboard: take out modifiers event struct (for now)
7 years ago
emersion
bf1b12a725
Fix maximize delay in xdg-shell
7 years ago
emersion
0204f811b4
Remove xwayland view listeners on destroy
7 years ago
emersion
26dadacb71
Add wl_shell support for maximized views
7 years ago
Drew DeVault
75fd9b8426
Remove extraneous keyboard send_enter
7 years ago
Drew DeVault
66587eb430
Merge remote-tracking branch 'origin/master' into hidpi
7 years ago
emersion
758514fe5d
Fix xwayland _NET_WM_STATE handling
7 years ago
Tony Crisci
c680ace5e8
rootston: remove old cursor implementation
7 years ago
Tony Crisci
79f5bd6ef8
Merge branch 'master' into feature/multiseat
7 years ago
emersion
2118c691b1
Add maximize support for xwayland in rootston
7 years ago
emersion
4df8be1a8f
Better UX when moving/resizing/rotating maximized views
7 years ago
Tony Crisci
06642859f1
rootston: drag icons
7 years ago
Tony Crisci
428bf18ec7
rootston: request set cursor
7 years ago
Tony Crisci
992f931ae9
rootston: cleanup for multiseat
7 years ago
emersion
882e620639
Always read state from wlr_keyboard in the seat
7 years ago
Tony Crisci
a00b7f1e9b
rootston: remove devices from seat
7 years ago
Tony Crisci
eb3c367c63
rootston: seat resize and rotate
7 years ago
Tony Crisci
fc09f90462
rootston: guess seat for xwayland moveresize
7 years ago
Tony Crisci
86b86f0714
rootston: multiple activated views
7 years ago
Tony Crisci
fc6c3310e8
rootston: log seat name
7 years ago
Tony Crisci
5ac05b0c47
rootston: input remove stubs
7 years ago
Tony Crisci
09c6092423
multiseat: somewhat working
7 years ago
Drew DeVault
f678775953
Merge pull request #394 from Ongy/xkb_fix
...
Fix #393
7 years ago
Markus Ongyerth
23991861a4
works in review comments
7 years ago
Markus Ongyerth
8ca76ff7f2
explains 2 way keybind trying.
7 years ago
Markus Ongyerth
c88990d2c2
fix the keybind handling in rootston.
...
As mentioned in https://github.com/swaywm/wlroots/issues/393 keybinds
did't trigger / were checked with "odd" keys and modifiers.
This commit sends the keycode through two paths, one to get the keycode
and modifiers *after* xkb handles them, a secondary path to get a "raw"
keysym without modifiers and then add the modifiers rootston knows
about.
This will result in the `[Alt]+[Shift]+2` combination I mention earlier
going through the keybind detection twice.
1) `[Alt]+[at]`
2) `[Alt]+[Shift]+2`
When either combination is found, the appropriate keybind is executed.
The xkb handled version will be prefered over the "raw" version.
7 years ago
emersion
03d3fdc158
Basic maximization implementation for xdg-shell
7 years ago
Tony Crisci
2280928bb2
rootston: roots_cursor
7 years ago
Tony Crisci
b74c4cf974
Merge branch 'master' into feature/multiseat
7 years ago
emersion
3e3209cba2
Fix laggy move-resize in xdg-shell
7 years ago
Tony Crisci
704f0f158a
rootston: move device init to seat
7 years ago
Tony Crisci
5354fe8729
move keyboard to seat
7 years ago
Drew DeVault
6d8e1abfc0
Improve input sensitivity
...
We now use doubles until the last minute, which makes it so we can move
the pointer more precisely. This also includes a fix for tablet tools,
which move absolutely and sometimes do not update the X or Y axis.
7 years ago