tag name | v0.6 (4076bdd6874fbd9f740badcef244fdecf4d7cf61) |
tag date | 2024-07-13 16:34:27 -0600 |
tagged by | Leonardo Hernández Hernández <leohdz172@proton.me> |
tagged object | commit 5a4839b1c8... |
download | dwl-0.6.tar.gz dwl-0.6.tar.bz2 dwl-0.6.zip |
---|
dwl v0.6
A Frederick Christensen (6):
acknowledgements refactoring
Correct specifier-data_type mismatches
Update and correct patches/patches-wiki links
Fix rule examples; minimize newbie surprises
Update wmenu-run name
Allow negative coordinates in MonitorRules
Ben Jargowsky (1):
Destroy fullscreen node after moving clients off mon
Benjamin Chausse (1):
Fix link to patches website
David Donahue (2):
use wlr_keyboard_group to manage all keyboards
Prevent updatemons() from removing monitors that have been put to sleep from the layout
Devin J. Pohly (1):
No need to call updatemons ourselves
Dima Krasner (1):
restore and respect rootcolor
Emil Miler (1):
Implement support for output power management
Forrest Bushstone (3):
Support pointer constraints and relative pointer protocols
Replicate dwm behavior for sloppyfocus
Make sure toplevel_from_wlr_surface is called with a valid surface pointer
Guido Cella (8):
implement the virtual pointer protocol
configure xwayland surfaces without monitors
remove useless wlr_scene_node_reparent() calls
make XWayland clients inherit tags and monitors
place child clients above fullscreen clients
allow toggling the layout before selecting a different one
fix virtual pointers
use tabs in client.h
Leonardo Hernández Hernández (79):
include CHANGELOG.md in the tarball
make sure to unlink Monitor.request_state listener
add new 'unreleased' section
use sizeof(*pointer) instead of sizeof(struct)
simplify check for wlr_layer_surface.output
simplify settings popups scene tree parent
use wlr_box_equal() instead of memcmp
destroy the layer-suface's scene tree for popups
send wl_surface.enter before initial commit
do not check if a layer surface has monitor on commit
return early if a layersurface didn't commit something
use `l` instead of `layersurface`
convert issue templates to yaml
improve the bug report template
use a detached output state in outputmgrapplyortest()
use detached output state in createmon()
check failure of wlr_output_init_render
don't return early if the first output commit fails
sort #includes
make sure popups of a layer surface are in the correct layer
store the layersurface pointer in l->popups->node.data as well
add a note about not removing the default rule
reduce calls to client_get_geometry
set the correct border color when mapping a client
LayerSurface::link -> LayerSurface.link
remove extra blank line
copy layout symbol when matching a MonitorRule
use (struct wlr_box){0} to empty the Monitor areas
add a blank line to improve readability
relax a bit the line length limit
add explanation about why we try to re-apply the gamma LUT on output changes
avoid duplication of lines
remove an unneeded cast in createpointer()
use the same style for urgent() and sethints()
sort LISTEN calls in createnotify{,x11}
do not blindly try to send motion events when pointer button is pressed
check if a client is unmanaged checking the o-r flag
merge X11Managed and X11Unmanaged into X11
check toplevel resources
style fixes
Revert "remove typedef `Decoration`"
Revert "nuke CSDs, hopefully for good!"
tie xdg_toplevel_decorations to Client
fix typo
create a wlr_keyboard_group for virtual keyboards
more style fixes
only execute the first keybinding
unset DISPLAY before setting up xwayland
fix posible NULL-dereference in wl_surface.commit handler
add acknowledgment to djpohly
prefer functionality over philosophy
drop SLOC limit
clarify the code will be kept as small as possible
turn on -Wsign-compare
turn on -Wfloat-conversion
request description before logs
drop unused variable
do not arrange monitor if it's disabled (wlroots!4520)
Revert "No need to call updatemons ourselves"
fix minimum size
do not set withdrawn state for xwayland clients
create a keyboard group for each virtual keyboard
make sure clients share the same layer on floating layout
minor adjustments in Makefile
default CC to gcc
try to limit (79 characters) the line lenght in the Makefile
Reapply gamma LUT when re-enabling an output using wlr-output-power-management
add bugref for negative x,y monitor position and xwayland
correctly report position to xwayland clients
set preferred scale on creation (LayerShell)
add bugref about why we call updatemons in outputmgrapplyortest
add a note about having at least a dummy rule for `rules[]`
set O_NONBLOCK flag to stdout
drop useless maplayersurfacenotify()
set preferred scale after the first commit (XDGshell)
use round(3) and ceilf(3) from the math library
Revert "place child clients above fullscreen clients"
prepare CHANGELOG.md for 0.6
bump version to 0.6
Peter Hofmann (1):
Run startup_cmd in new session and kill the entire group
Rutherther (5):
fix: make sure selmon doesn't get set to disabled mon
Add output to layout after enabled state is committed
Check for null monitor in resize function
feat: focus empty monitor when clicked
Fix applybounds
Squibid (1):
Change github links to codeberg links in README.md
choc (2):
check if monitor is null before setting gamma
put wlr_layer_shell top layer below fullscreen
fauxmight (1):
dwl-patches overhaul - doc changes
fictitiousexistence (1):
Update README.md
korei999 (1):
properly resize on configurex11
sewn (1):
switch to wmenu
thanatos (1):
Updated power management handling to address issues raised in the PR
-----BEGIN PGP SIGNATURE-----
iQGTBAABCgB9FiEErqanLDd08TEZGM5z5TiJfuEbliQFAmaTASdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEFF
QTZBNzJDMzc3NEYxMzExOTE4Q0U3M0U1Mzg4OTdFRTExQjk2MjQACgkQ5TiJfuEb
liRsxAf8DhYuZgaFUj5+LgjUKmfU3B44RP4Z7vtgAwStJKCVRgBoE1J3bLLh0vUS
CGe1A3CNDrMDuwhXKuT9HdugzPP/gyUd2a9oKadrfSTQgbDpgfUhO+CKjgihg2WZ
NOpnPfktmUtacbKZgnBX8eRIWOR4meq6cLxwY0n3m1f5lhVMlA4jZ67gNxXhFP0A
O5T+pY8vpTB1Hhgt8qKUy4r4XKoEwMW1hWsshFEhrnGiNGG/dMGu+wLQAHy31VHv
XZp/oQ7QagFNq3SAfTQDaC+Zzg9juwTNHc6bcy788yJQiscIzW7TTZZsmGZqHRPf
5XcqyyRBj8IaBBhoSi8FXqxjpRBiBA==
=/DY0
-----END PGP SIGNATURE-----