Marten Ringwelski
0fecdf60cb
Ignore custom mode requests
2020-12-07 11:47:55 +01:00
Marten Ringwelski
c3b8986054
Implement wlr_output_management_unstable_v1
2020-12-07 11:47:55 +01:00
Marten Ringwelski
4b7246685f
code: Fix render call width and height
2020-12-07 11:47:55 +01:00
Marten Ringwelski
157dccbbbb
code: Add Root.all_outputs
2020-12-07 11:47:55 +01:00
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
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
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
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
2b24e55375
server: drop gtk-primary-selection support
2020-11-03 16:10:50 +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
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
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
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 744e6b3052a44ba9478e40050dddd77db3cc7529.
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
Leon Henrik Plickat
1e58e8b7f8
Create wlr_export_dmabuf_manager_v1
2020-10-06 20:19:07 +02:00
Leon Henrik Plickat
18f5fcb1ef
Implement primary selection
2020-10-06 17:46:05 +02:00
Leon Henrik Plickat
bb23464322
Send view tags when applying pending state in XdgToplevel.zig
2020-10-05 23:03:57 +02:00
Leon Henrik Plickat
b67ea748a3
Implement configurable view opacity with fade effect
2020-10-05 23:03:57 +02:00
Isaac Freund
27b666dbba
code: update to zig master in prep for 0.7.0
...
This commit makes the minimal necessary changes to get things working,
there are further changes which can be made to take advantage of new
features.
2020-10-02 20:34:24 +02:00
Isaac Freund
0bd8274bd4
server: support wlr-gamma-control
2020-09-30 12:59:00 +02:00