Commit Graph

943 Commits

Author SHA1 Message Date
Marten Ringwelski
10373da634 code: Add Root.removeOutput 2020-12-07 11:47:55 +01:00
Marten Ringwelski
fc549d6249 code: Refactor Root.addOutput 2020-12-07 11:47:55 +01:00
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