Guido Günther
65f1ec1d5e
rootston: Make add_{switch,binding}_config static
6 years ago
emersion
7309d8c9ac
Fix two issues found with Clang's static analyzer
6 years ago
Ryan Walklin
810c7b700c
Working switches in rootston:
...
Factor out switch handling to separate file
Add formal enum for toggle action
Implement binding actions
6 years ago
Ryan Walklin
62a9cf87fa
Remove debug logs
6 years ago
Ryan Walklin
cd7a6daf48
Update config struct, reduce complexity and correctly parse config.ini
6 years ago
Ryan Walklin
2a3c62b4d2
[WIP][DONTMERGE]Add support for libinput_switch input devices
...
These are used primarily by laptops to signal
the state of the lid (open/closed) and tablet
mode if supported, based on ACPI events.
6 years ago
Aidan Epstein
0036161867
Update sizes for new EDID database.
6 years ago
Las
fa2e6e7d9d
Implement pointer-constraints protocol in wlroots and rootston
6 years ago
random human
cdf41fa627
Add support for setting log verbosity in rootston
6 years ago
emersion
7cbef15206
util: add wlr_ prefix to log symbols
6 years ago
Guido Günther
709d7dd722
rootston: Handle modeline parameter
...
This allows to pass custom modes.
6 years ago
Vincent Vanlaer
ef1a24430a
Make lazy xwayland start default in rootston
7 years ago
Vincent Vanlaer
31861b3a7a
Add option to rootston to start xwayland lazy
7 years ago
Dominique Martinet
555206cf60
Fix gcc string truncation warnings
7 years ago
emersion
140bc19476
rootston: add -D flag to enable damage tracking debugging
7 years ago
emersion
c2e1474010
Reformat all #include directives
7 years ago
Dominique Martinet
5aee2afc7b
rootston: allow scale < 1 as well
...
Since we support fractional scale, having scale=0.5 can make sense
(and, as far as I can tell, works fine)
7 years ago
emersion
be3a7b0017
Disable outputs in rootston config
7 years ago
Björn Esser
ff13849624
config: Avoid clash with other config-headers
7 years ago
Björn Esser
57a09c8ca4
config: Put all defines into config.h
7 years ago
Dominique Martinet
e85c2827c8
rootston: add arbitrary libinput config 'tap_enabled'
...
This ought to be enough to serve as an example for other compositors to
use.
7 years ago
emersion
51db087210
Introduce fractional scaling
7 years ago
emersion
925497fbea
Set default cursor image in rootston
7 years ago
emersion
a3c0f97810
Make keyboard repeat info configurable
7 years ago
emersion
91d72040e5
Configure outputs with make, model, serial in rootston
...
Added fallbacks in DRM backend in case EDID extension data for model and serial is missing.
Updates #403
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
bb79ada49f
Fix a bunch of mistakes detected with scan-build
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
Tony Crisci
447c561d15
rootston: seat config by device
7 years ago
Drew DeVault
86b8729998
Merge remote-tracking branch 'origin/master' into hidpi
7 years ago
Tony Crisci
53021f8ed4
rootston: break up input.h
7 years ago
Drew DeVault
0d9d670dbd
Merge pull request #365 from emersion/wayland-backend-transform
...
Cursors ✕ Output Transformations fixes
7 years ago
emersion
60c018c017
Fix hidden software cursors, fix cursor transformations on DRM backend
7 years ago
Drew DeVault
a7446792a1
Consider scale factor when rendering views
7 years ago
Dominique Martinet
46c80fa51e
rootston: fix startup with no config
...
Would choke on NULL name on strcmp later on:
#0 0x00007ffff6e0ad4a in __strcmp_sse2_unaligned () at /usr/lib/libc.so.6
#1 0x00005555555593d2 in config_get_keyboard (config=0x555555774f80, device=0x555555775768) at ../rootston/config.c:443
#2 0x000055555555d7e3 in keyboard_add (device=0x555555775768, input=0x555555e96d70) at ../rootston/keyboard.c:206
#3 0x000055555555ca39 in input_add_notify (listener=0x555555e96fa8, data=0x555555775768) at ../rootston/input.c:34
#4 0x00007ffff7ba2b80 in wl_signal_emit (signal=0x5555557754f8, data=0x555555775768) at /usr/include/wayland-server-core.h:388
#5 0x00007ffff7ba37e0 in wlr_x11_backend_start (backend=0x5555557754f0) at ../backend/x11/backend.c:286
#6 0x00007ffff7b9372d in wlr_backend_start (backend=0x5555557754f0) at ../backend/backend.c:29
#7 0x000055555555dcc0 in main (argc=1, argv=0x7fffffffe408) at ../rootston/main.c:39
7 years ago
Drew DeVault
50e86a0efa
Allow configuring output mode in rootston
...
Fixes #336
7 years ago
emersion
882bda0664
Rename default keyboard section
7 years ago
emersion
c0c4816b13
Fix fallback when there are two config blocks for a keyboard
7 years ago
emersion
4e5d23daa9
Per-keyboard configuration
7 years ago
Alexander Taylor
844f4387c7
Fixed default keybinding in config.c
7 years ago
D.B
8c759d7abe
Add startup command option to rootston
...
Allows specifying a command to run at startup.
7 years ago
emersion
f874c3d585
Add a default meta key
7 years ago
Versus Void
96079ff897
Move binding parsing to separate function
7 years ago
Versus Void
decd87043f
Add config option to disable Xwayland
7 years ago
emersion
f9dbc1841d
rootston: add meta-key to config file
7 years ago
emersion
d3d9aca40c
Add modifiers support in wayland backend, parse modifiers in rootston config
7 years ago