Marten Ringwelski
0dd8197f03
code: Introduce OutputManager
2020-12-07 11:47:55 +01:00
Isaac Freund
342b2e5fa7
ci: check fmt of build.zig
2020-12-05 22:54:53 +01:00
Isaac Freund
dae6c06e0c
screencopy: add workaround for wlroots bug
...
Currently screencopy's copy_with_damage request is broken for
compositors not submitting damage. As a workaround simply damage
the whole output each frame.
2020-12-05 01:10:06 +01:00
Isaac Freund
807d4a4212
keyboard: handle destruction
2020-11-29 21:05:27 +01:00
Isaac Freund
f1e5f1aacb
style: fix zig fmt regression
...
CI works now so this shouldn't happen again
2020-11-21 11:53:37 +01:00
Isaac Freund
16e4b5267f
ci: clone submodules, cleanup
2020-11-21 11:53:37 +01:00
Marten Ringwelski
7d0014cd38
code: Set wlroots loglevel based on -l flag
2020-11-19 21:18:43 +01:00
Bonicgamer
cbd4a2807b
control: implement set-repeat
2020-11-18 15:28:33 +01:00
Leon Henrik Plickat
1626203c44
Add default config location
2020-11-18 15:15:22 +01:00
Isaac Freund
ab5e2f79e0
doc: add AUTHORS section to man pages
2020-11-11 20:44:41 +01:00
Isaac Freund
f80992e329
meta: make copyright headers more maintainable
...
- list all files as copyright "The River Developers"
- add an AUTHORS file to acknowledge contributors
2020-11-11 20:33:43 +01:00
Isaac Freund
77d3eb1bf0
layer-shell: render all popups over top layer
...
This means the popups belonging to e.g. a surface in the background
layer will be rendered over views.
2020-11-10 12:12:56 +01:00
Isaac Freund
a90ddd305b
code: use zig 0.7.0 and wlroots 0.12.0
2020-11-10 11:46:03 +01:00
Isaac Freund
5a6018f428
docs: improve pamixer mute example
...
Thanks xq!
2020-11-04 15:30:50 +01:00
Isaac Freund
fc83510a16
build: don't link pixman
...
River doesn't require any symbols from pixman (yet) and zig doesn't
seem to have an issue finding the headers anymore.
2020-11-04 15:16:05 +01:00
Isaac Freund
2b24e55375
server: drop gtk-primary-selection support
2020-11-03 16:10:50 +01:00
Isaac Freund
6c52f9cc2b
code: use std.ascii.spaces
2020-11-03 00:36:53 +01:00
Marten Ringwelski
624a5c3e7a
code: Replace deprecated std.fmt.trim with std.mem.trim
2020-11-02 17:45:20 +01:00
Marten Ringwelski
d23b8a7f27
code: Move wlr_output_layout_add from Output.init to Root.addOutput
2020-11-02 14:08:00 +01:00
Isaac Freund
a7459026f6
code: port riverctl to zig-wayland
2020-11-02 13:59:59 +01:00
Isaac Freund
a895970561
Add submodule
2020-11-01 13:58:54 +01:00
Marten Ringwelski
a6f44b4a45
docs: Advertise irc channel instead of the old matrix channel
2020-11-01 10:31:08 +01:00
Marten Ringwelski
30b1675fe8
render: Print a log message when wlr_output_commit fails
2020-10-31 19:11:22 +01:00
Marten Ringwelski
d821f6b0dc
Implement wlr-output-power-management-unstable-v1 protocol
2020-10-31 19:11:22 +01:00
Marten Ringwelski
773c5ff687
Implement virtual_keyboard_unstable_v1 protocol
2020-10-31 17:02:08 +01:00
Marten Ringwelski
76217970f5
Implement wlr_virtual_pointer_unstable_v1 protocol
2020-10-31 09:47:57 +01:00
Marten Ringwelski
1bd6f6bed1
code: Remove most of the hack around @cImport and flexible arrays
2020-10-30 15:23:52 +01:00
Marten Ringwelski
9a2e11620c
Implement unmap-pointer
2020-10-27 00:32:20 +01:00
Marten Ringwelski
882a271d81
Implement unmap
2020-10-27 00:32:20 +01:00
Leon Henrik Plickat
5407325400
Add tests for ViewStack.swap()
2020-10-26 22:58:09 +01:00
Isaac Freund
0c7b0de297
docs: add swap to example config script
2020-10-25 17:31:10 +01:00
Leon Henrik Plickat
ac1762567c
Send zriver_seat_status_v1.focused_view when title of focused view changes
2020-10-25 17:28:13 +01:00
Marten Ringwelski
3f1b0dfaa9
control: implement swap
2020-10-25 12:41:19 +01:00
Marten Ringwelski
16c8752de2
code: Remove allocator argument from Mapping.init
2020-10-25 12:22:25 +01:00
Leon Henrik Plickat
dd92b05af0
Add mediakey maps for locked and normal mode to example config
...
The example config now additionally demonstrates how to use a shell loop
to create a mapping in multiple modes, how mediakeys can be mapped and
how to use the "None" modifier.
2020-10-22 21:10:12 +02:00
Isaac Freund
e4a3698d86
view: update comments
...
These should have been moved in the previous commit
2020-10-22 19:24:01 +02:00
Bonicgamer
79dc9cc49a
xwayland: make behavior more like xdg toplevels
...
- float fixed size xwayland windows by default
- align configure handling with that of xdg toplevel views
2020-10-22 19:22:54 +02:00
Isaac Freund
e179690a9c
code: update os.waitpid usage for breaking change
2020-10-22 18:20:09 +02:00
Isaac Freund
3e4743e9a2
Revert "Remove checking translated keysyms"
...
This reverts commit 744e6b3052
.
This broke VT switching and likely other keysyms which don't have
a "raw" equivalent.
2020-10-21 15:24:11 +02:00
Leon Henrik Plickat
03a2da9690
Introduce mode "locked"
...
This mode is automatically entered when the screen is locked.
2020-10-19 16:00:17 +02:00
Leon Henrik Plickat
744e6b3052
Remove checking translated keysyms
...
Raw keysyms are enough to handle all possible keybinds
2020-10-18 16:36:11 +02:00
Leon Henrik Plickat
4b4f7c464c
Allow "None" as modifier string for bindings without modifiers
...
This is more userfriendly than the empty string approach.
2020-10-18 16:36:11 +02:00
Leon Henrik Plickat
ec5d5e8826
Move Cursor.Mode impl functions to Cursor
2020-10-17 23:42:37 +02:00
Leon Henrik Plickat
d5d1e87a95
Implement XDG-Toplevel move and resize request handlers
2020-10-17 23:42:37 +02:00
Leon Henrik Plickat
1e0ee3b146
Remove unused event parameter from Cursor.Mode.enter()
2020-10-17 23:42:37 +02:00
Leon Henrik Plickat
b6861bc80b
Update view.float_box when setting a floating view to fullscreen
2020-10-17 21:23:13 +02:00
Leon Henrik Plickat
036f9a1cb9
Always set fullscreen views to fully opaque
2020-10-08 18:41:47 +02:00
Leon Henrik Plickat
d4ca5d7a88
introduce Output.getEffectiveResolution()
2020-10-07 21:03:59 +02:00
Leon Henrik Plickat
b2f13f5bcc
Implement "move", "snap" and "resize" commands
2020-10-07 21:03:59 +02:00
Leon Henrik Plickat
6f9ecd4eda
Create wlr_viewporter
2020-10-06 20:19:07 +02:00