Devin J. Pohly
b860932cda
Merge branch 'scenegraph3' of github:djpohly/dwl into scenegraph3
2022-02-15 14:03:29 -06:00
Devin J. Pohly
22a6f6661a
Merge pull request #151 from Sevz17/scenegraph3
...
send frame_done also to all layer surfaces
2022-02-15 14:03:04 -06:00
A Frederick Christensen
97881c88c7
Merge remote-tracking branch 'origin/output-layout-get-box-update' into chasing-wlroots
2022-02-03 23:22:19 -06:00
A Frederick Christensen
ed44bc0c90
update wlr-output-layout-get-box
2022-02-02 23:18:58 -06:00
A Frederick Christensen
3300f6c911
Upgrade for wlroots surface refactoring
...
See [1] for details.
[1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3412
2022-01-18 11:33:56 -06:00
A Frederick Christensen
317175da08
Newly launched or closed clients ALWAYS generate status update
...
Prior to this change, if a client whose tag(s) are not currently
selected is launched or killed, no update to status was printed and
status bars being fed by printstatus() did not update newly active
or newly inactive (but unselected) tags.
2021-12-31 14:51:50 -06:00
Devin J. Pohly
f4ae4c1a0b
Merge branch 'main' into scenegraph3
2021-12-22 12:43:07 -06:00
Devin J. Pohly
f85d8e79d0
Merge branch 'wlroots-next'
...
wlroots 0.15.0 was released
2021-12-22 12:14:36 -06:00
Devin J. Pohly
09413da6e3
Merge branch 'main' of github:djpohly/dwl
2021-12-22 12:11:29 -06:00
Devin J. Pohly
27514b9593
Merge branch 'wlroots-next' into scenegraph3
2021-12-16 11:51:15 -06:00
Devin J. Pohly
27f66c8715
explicitly create renderer and allocator
...
autocreate was removed
2021-12-16 11:50:11 -06:00
Leonardo Hernandez Hernandez
52dbc97ed6
wlr_xdg_surface.configure_serial
has been moved into wlr_xdg_surface_state
...
as seen in swaywm/wlroots@0e34208
2021-12-16 11:49:57 -06:00
Devin J. Pohly
852fe819c4
Merge branch 'wlroots-next' of github:djpohly/dwl into wlroots-next
2021-12-16 11:48:43 -06:00
Raphael Robatsch
03e167dbb7
fullscreennotify: don't crash if called before map
...
SDL2 calls xdg_toplevel.unset_fullscreen() before the surface is
mapped. This causes a segfault in dwl because setfullscreen() expects
the surface to be mapped already.
Therefore, delay the setfullscreen call until the surface is mapped.
2021-11-13 22:19:55 -06:00
Leonardo Hernandez Hernandez
894f2a3152
change border color according to focus state
2021-10-31 15:32:49 -06:00
Leonardo Hernandez Hernandez
05ac420342
Merge branch 'wlroots-next' into HEAD
2021-10-26 21:24:35 -05:00
Humm
ebfefa84ba
-s: close unused fds
...
dup2 doesn’t close fds, it only duplicates them. The old ones weren’t
closed, causing problems (like dwl blocking due to the child process
never reading from the reading end, even if stdin has been closed).
2021-10-13 23:11:40 +02:00
Leonardo Hernandez Hernandez
2c9423d1b7
wlr_xdg_surface.configure_serial
has been moved into wlr_xdg_surface_state
...
as seen in swaywm/wlroots@0e34208
2021-10-03 22:08:00 -05:00
Leonardo Hernandez Hernandez
df332de9d2
send frame_done also to all layer surfaces
...
this fixes an issue when bemenu don't update his surface when typing
2021-10-02 22:24:04 -05:00
ARDiDo
99fbebcae3
Remove redundant xcursor manager
2021-09-26 20:19:36 -04:00
Leonardo Hernandez Hernandez
1e1482adcb
client_pending has been renamed as pending in wlr_layer_surface_v1
...
as seen in swaywm/wlroots@59fa363
2021-09-24 16:12:12 -05:00
Devin J. Pohly
7de6920bd7
send frame_done to all visible surfaces
2021-09-21 14:42:36 -05:00
Devin J. Pohly
c8bf457c0f
fixup: follow name change on surface_tree_create
2021-09-21 10:42:43 -05:00
Devin J. Pohly
0146a9954b
use scene_output for damage-tracked rendering
2021-09-08 23:24:11 -05:00
Devin J. Pohly
be6f573b4e
use scene to keep track of LayerSurfaces' layers
2021-09-08 23:24:11 -05:00
Devin J. Pohly
1b38801eef
use scene-graph API for Client/LayerSurface
2021-09-08 23:24:11 -05:00
Devin J. Pohly
929d3d9569
use type enum to distinguish Client from LayerSurface
2021-09-08 23:24:11 -05:00
Devin J. Pohly
40e45a336a
Merge branch 'main' into wlroots-next
2021-09-08 23:21:51 -05:00
Devin J. Pohly
0c1e621b82
simplify fullscreen expression
2021-09-08 23:21:28 -05:00
Tobias Bengfort
79dcc0d327
reset cursor mode when grabc is unmapped
2021-09-04 13:47:49 +02:00
Devin J. Pohly
55bbbc3dcb
Merge branch 'main' into wlroots-next
2021-08-23 21:08:27 -05:00
Devin J. Pohly
d4e08c0762
update deprecated xkb function name
2021-08-23 18:59:31 -05:00
Palanix
3273f749ea
wlr_layer_surface_v1_close has been replaced by wlr_layer_surface_v1_destroy
2021-08-21 01:53:38 +02:00
Devin J. Pohly
1183a319a0
Merge pull request #136 from guidocella/presentation-time
...
implement the presentation time protocol
2021-08-14 07:53:26 -04:00
Guido Cella
d175a58d73
implement the presentation time protocol
...
This lets applications, such as mpv with --video-sync=display-resample,
know accurately when frames are displayed and ensure smooth video
playback.
2021-08-02 16:33:38 +02:00
David Donahue
52e6bf4735
Moved printstatus() call in focusclient() to prevent printstatus being called on every frame when things like dmenu are up
2021-07-01 15:20:30 -05:00
Devin J. Pohly
f9f3f3432b
Merge branch 'xdg-activation' into wlroots-next
2021-06-30 14:09:02 -05:00
Devin J. Pohly
d4ce92a7b5
Merge branch 'xdg-activation' into wlroots-next
2021-06-03 01:44:36 -05:00
Devin J. Pohly
bd2f7fbb40
exit cleanly on INT/TERM
2021-05-26 23:30:49 -05:00
Devin J. Pohly
823cefd292
handle ephemeral pageflip failures
...
If a transient failure occurs in wlr_output_commit, re-render until it
doesn't happen. This could possibly be removed if we decide to
implement damage tracking in the future.
2021-05-25 02:52:33 -05:00
Devin J. Pohly
60c40c0989
print status on output create
...
Along with starting the -s command earlier, this will allow the initial
monitor setup to generate printstatus info.
2021-05-24 22:31:36 -05:00
Devin J. Pohly
06ca860092
factor xwayland hackiness out into client.h
2021-05-23 18:28:13 -05:00
Sevz17
9ab5e01d5b
before set tiled verify if client is xdg-shell, then set tile
2021-05-23 11:44:56 -05:00
Devin J. Pohly
d8cf65c74f
implement urgency hint
2021-05-22 21:21:53 -05:00
Devin J. Pohly
93a58abf29
Wait until map to set window's tiled state
...
Workaround for a bug in Chromium where it fails to attach a buffer to
the surface. Fixes #119 .
2021-05-22 14:24:18 -05:00
Devin J. Pohly
3f86336bad
Merge branch 'main' into pipe-status
2021-04-15 13:06:06 -05:00
Devin J. Pohly
3727f4a7b3
update status info if focused client changes title
...
Fixes #108 .
2021-04-15 13:05:05 -05:00
Devin J. Pohly
b372d4b55e
pipe status info into -s command
...
Unlike with X window managers, the display socket in Wayland isn't set
up prior to starting the compositor. Because of this, you can't pipe
the compositor's output directly into a program which needs access to
$WAYLAND_DISPLAY, which is a typical setup for this purpose. Existing
scripts have been forced to create a pipe/FIFO or a temporary file as an
intermediary.
Instead, send the status info directly to stdin of the -s command, which
*does* have access to $WAYLAND_DISPLAY.
Fixes #103 .
2021-04-14 11:23:23 -05:00
Devin J. Pohly
9071ce6c84
nuke CSDs, hopefully for good!
2021-04-09 12:37:49 -05:00
Devin J. Pohly
2a9404ac2a
Merge branch 'main' into wlroots-next
2021-03-30 13:57:34 -05:00