| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |\
| |
| | |
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.
|
| |/
|
|
| |
called on every frame when things like dmenu are up
|
| |\ |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
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.
|
| | |
| |
| |
| |
| | |
Along with starting the -s command earlier, this will allow the initial
monitor setup to generate printstatus info.
|
| | | |
|
| | | |
|
| |/
|
|
|
| |
Workaround for a bug in Chromium where it fails to attach a buffer to
the surface. Fixes #119.
|
| |\ |
|
| | |
| |
| |
| | |
Fixes #108.
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |\ |
|
| | |
| |
| |
| |
| |
| | |
Fixes #102. The "ideal" behavior might be to ignore buttons other than
the one being used for the action, but this is super-simple and still
seems reasonable.
|
| |\| |
|
| | |
| |
| |
| | |
Merges #69.
|
| | |\
| | |
| | | |
Interface to display tag information on status bar
|
| | | |
| | |
| | |
| | | |
statusbar to printstatus
|
| | | |
| | |
| | |
| | | |
conflicts with the statusbar outputs
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
monitor, and the focused client to a file for use by a status bar
|
| | | |
| | |
| | |
| | |
| | | |
This reverts commit 1fa72b07728ebb396a9f236921b81c369bb12ccb.
Fixes #97.
|
| |\| | |
|
| | | |
| | |
| | |
| | |
| | | |
Explicitly setting the handler for SIGCHLD to SIG_IGN tells the OS to
reap zombie processes automatically, which is what we wanted anyway.
|
| | | |
| | |
| | |
| | | |
This reverts commit 8ed88822ca4448b06c2d7e6155d8022152b78017.
|
| |/ /
| |
| |
| | |
This reverts commit a11f2bbc7a4068321767bd7e8c7eee1aee278bc9.
|
| | |
| |
| |
| | |
This reverts commit 67896e9d8b98f679faf4456e26e82057c1884789.
|
| | |
| |
| |
| | |
This reverts commit 0ff13cf216056a36a261f4eed53c6a864989a9fb.
|
| |/ |
|
| |
|
|
| |
Hopefully this will help "future us" understand what's going on.
|
| |
|
|
|
| |
This functionality belongs in updatemons(), where it can hopefully be
written a bit more elegantly.
|
| |
|
|
|
|
|
|
|
|
|
| |
The wlr-output-management protocol requires that either all of the
changes from an apply request be applied successfully, in which case a
"succeeded" event is sent, or all of the changes are reverted and a
"failed" event is sent. As written, this could partially commit
changes, then fail.
Test the changes first (even for an "apply" event), then commit or
rollback as appropriate.
|
| |
|
|
|
| |
This should end up firing precisely when we need to adjust our geometry,
rather than us guessing about it based on requests.
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
Fix Initialization of NetWM Atoms
|
| | |
| |
| |
| |
| |
| | |
Additionally, variables xcursor and xcursor_mgr are only used
when xwayland is defined, so I make the variables declaration
contingent on whether xwayland is being used
|
| | | |
|
| |/
|
|
|
| |
No need to track our own order; wlroots has a reasonable default for us
already.
|