Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update to dwl v0.3.1 #25

Merged
merged 160 commits into from
Apr 16, 2022
Merged

chore: update to dwl v0.3.1 #25

merged 160 commits into from
Apr 16, 2022

Conversation

Frewacom
Copy link
Member

Updates dwl-guile to use dwl v0.3.1 instead of v0.2.1. This means that it now uses the scene graph API.

Closes #2
Closes #7
Closes #14
Closes #20
Closes #24

djpohly and others added 30 commits April 8, 2021 07:12
This reverts commit 3a72cd9.

There is probably an easier way to keep this difference, but hey, this
works for me.
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 djpohly#103.
Add uninstall target in makefile like dwm
Workaround for a bug in Chromium where it fails to attach a buffer to
the surface.  Fixes djpohly#119.
Wait until map to set window's tiled state
before set tiled verify if client is xdg-shell, then set tile
Along with starting the -s command earlier, this will allow the initial
monitor setup to generate printstatus info.
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.
It seems like there are people trying dwl who aren't as familiar with
how their distros do development, so let's give them a pointer in the
right direction.
Includes mention of video/input groups
…g called on every frame when things like dmenu are up
This lets applications, such as mpv with --video-sync=display-resample,
know accurately when frames are displayed and ensure smooth video
playback.
sevz17 and others added 28 commits March 23, 2022 15:30
This allows clients to disable idle monitoring
die() replaces EBARF and BARF
and allow us to add `-pedantic` to CFLAGS
to fix compile errors with `-pedantic`
Check the wlr_layer_surface_v1_state.committed bitmask to see if we need
to rearrange. This is also what sway does.

Without this check, every commit request (even if only the attached buffer
changed) will lead to another configure event, which will lead to another
commit, etc.

This loop results in swaybg consuming 100% CPU.

Co-authored-by: Owen Rafferty <[email protected]>
The x/y fields in monitor rules are unused and were meant to be deleted.
Also removes the outdated comment in config.h.
This causes all Xwayland clients to be treated as floating
@Frewacom Frewacom merged commit 0f0eb80 into main Apr 16, 2022
@Frewacom Frewacom deleted the update branch April 16, 2022 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment