summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-15Create vertile layoutvertileBenjamin Chausse
This layout is an alternative to the tile layout optimized for wide vertical monitors. As such, the master stack is above the tiled stack and takes the full width of the monitor. The following shows the layout with a master stack (of a single client) followed by three tiled clients. |---------------------------| | | | | | M | | | | | |---------------------------| | t1 | |---------------------------| | t2 | |---------------------------| | t3 | |---------------------------|
2021-08-14Merge pull request #136 from guidocella/presentation-timeDevin J. Pohly
implement the presentation time protocol
2021-08-14Merge pull request #130 from drdonahue/printstatus-fixDevin J. Pohly
Fix excessive printstatus() calls when dmenu is up
2021-08-02implement the presentation time protocolGuido Cella
This lets applications, such as mpv with --video-sync=display-resample, know accurately when frames are displayed and ensure smooth video playback.
2021-07-01Moved printstatus() call in focusclient() to prevent printstatus being ↵David Donahue
called on every frame when things like dmenu are up
2021-06-30update notes about starting dwlDevin J. Pohly
Includes mention of video/input groups
2021-06-30Merge branch 'xdg-activation' into wlroots-nextDevin J. Pohly
2021-06-03Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-06-03mention `-devel` packagesDevin J. Pohly
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.
2021-05-26exit cleanly on INT/TERMDevin J. Pohly
2021-05-25handle ephemeral pageflip failuresDevin J. Pohly
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-24print status on output createDevin J. Pohly
Along with starting the -s command earlier, this will allow the initial monitor setup to generate printstatus info.
2021-05-24Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-05-23factor xwayland hackiness out into client.hDevin J. Pohly
2021-05-23Merge pull request #122 from Sevz17/set-tiled-on-mapDevin J. Pohly
before set tiled verify if client is xdg-shell, then set tile
2021-05-23before set tiled verify if client is xdg-shell, then set tileSevz17
2021-05-23Merge pull request #120 from djpohly/set-tiled-on-mapDevin J. Pohly
Wait until map to set window's tiled state
2021-05-22implement urgency hintDevin J. Pohly
2021-05-22Wait until map to set window's tiled stateDevin J. Pohly
Workaround for a bug in Chromium where it fails to attach a buffer to the surface. Fixes #119.
2021-05-18update READMEDevin J. Pohly
2021-05-10Merge branch 'pipe-status'Devin J. Pohly
2021-04-19Merge pull request #112 from JaGoLi/mainDevin J. Pohly
Add uninstall target in makefile like dwm
2021-04-19added uninstall targetJason Goulet-Lipman
2021-04-15Merge branch 'main' into pipe-statusDevin J. Pohly
2021-04-15update status info if focused client changes titleDevin J. Pohly
Fixes #108.
2021-04-15group phony targets together in MakefileDevin J. Pohly
2021-04-15re-compile if config.mk changesDevin J. Pohly
2021-04-14pipe status info into -s commandDevin J. Pohly
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-09Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-04-09nuke CSDs, hopefully for good!Devin J. Pohly
2021-04-08Revert "fix README for main branch"Devin J. Pohly
This reverts commit 3a72cd924c45d4bc01f4d8477c14fdf2854f2dd0. There is probably an easier way to keep this difference, but hey, this works for me.
2021-04-08fix README for main branchDevin J. Pohly
2021-03-30Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-03-30don't move/resize if already moving/resizingDevin J. Pohly
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.
2021-03-30Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-03-29fix labels on issue templatesDevin J. Pohly
2021-03-25Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-03-25Fullscreen: simplifications and fixesStivvo
Merges #69.
2021-03-25Merge pull request #91 from drdonahue/wip-tag-status-interfaceDevin J. Pohly
Interface to display tag information on status bar
2021-03-13changed fprintf(stdout) instances to printf(), changed function name from ↵David Donahue
statusbar to printstatus
2021-03-13Revert "remove sigchld function"Devin J. Pohly
This reverts commit 1fa72b07728ebb396a9f236921b81c369bb12ccb. Fixes #97.
2021-03-10Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-03-10remove sigchld functionDevin J. Pohly
Explicitly setting the handler for SIGCHLD to SIG_IGN tells the OS to reap zombie processes automatically, which is what we wanted anyway.
2021-03-06added redirect from stdout to stderr for spawned processes to prevent ↵David Donahue
conflicts with the statusbar outputs
2021-03-03Merge branch 'main' into wlroots-nextDevin J. Pohly
2021-03-03correct key constant nameDevin J. Pohly
Fixes #94.
2021-03-01Fixed tab formatting in 6 locations where statusbar() is calledDavid Donahue
2021-03-01Changed output to stdout instead of a fileDavid Donahue
2021-03-01updated output format for better expansibility and easier parsingDavid Donahue
2021-03-01Merge branch 'main' into wlroots-nextDevin J. Pohly