summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-29use just one loop in outputmgrapplyortest()Leonardo Hernández Hernández
we do the magic in updatemons()
2022-10-29move focus and clients off disabled monitorsLeonardo Hernández Hernández
2022-10-29only raise the client's node in monocle()Leonardo Hernández Hernández
Fixes: https://github.com/djpohly/dwl/issues/326
2022-10-29sort util.c functionsLeonardo Hernández Hernández
2022-10-29limit the line length to 79 in the readmeLeonardo Hernández Hernández
2022-10-29mention the polkit dependency when using elogind or systemd-logindLeonardo Hernández Hernández
Bug: https://github.com/djpohly/dwl/issues/138
2022-10-23add support for the ext-idle-notify-v1 protocolLeonardo Hernández Hernández
for now we use macros to support both KDE idle and ext-idle, wlroots will likely drop support for KDE idle in 0.17
2022-10-15Revert "stop trying resize clients during commitnotify()"Leonardo Hernández Hernández
This reverts commit 2d9d758c8dec083178ff78b154da784b97260bd1. wasn't meant to be pushed to main
2022-10-15update comment about exclusive focus in focusclient()Leonardo Hernández Hernández
2022-10-15stop trying resize clients during commitnotify()Leonardo Hernández Hernández
instead resize them in configurex11()
2022-10-15allow unmanaged clients (like dzen or dmenu) to have keyboard focusLeonardo Hernández Hernández
2022-10-13delete the idle protocol xml fileLeonardo Hernández Hernández
2022-10-11disable and destroy monitor's layer surfaces when it's being destroyedLeonardo Hernández Hernández
Fixes: https://github.com/djpohly/dwl/issues/314
2022-10-08use `/* */` for comments in applybounds()Leonardo Hernández Hernández
2022-10-08fix bad indentation in createpointer()Leonardo Hernández Hernández
2022-10-08rename dragicondestroy() -> destroydragicon()Leonardo Hernández Hernández
to match the rest of the code
2022-10-08rename LyrNoFocus -> LyrDragIconLeonardo Hernández Hernández
2022-10-08correctly handle cursor motion when button is held (for layer surfaces)Leonardo Hernández Hernández
2022-10-08allow moveresize() while the left mouse button is pressedDima Krasner
Fixes: https://github.com/djpohly/dwl/issues/319
2022-10-07fix drag and drop not workingLeonardo Hernández Hernández
this fixes another issue where the cursor doesn't change when selecting text but there is still an issue about not changing border color of clients during dnd operations Bug: https://github.com/djpohly/dwl/issues/318
2022-10-05convert some warnings to errorsLeonardo Hernández Hernández
2022-10-03avoid usage of gotoLeonardo Hernández Hernández
Based on this suggestion: https://github.com/guyuming76/dwl/commit/bc72af6e2430cfb8db2f5fa1b9800c86f445b6d6#commitcomment-85592855
2022-10-01wlroots check map state of layersurfaces this for usLeonardo Hernández Hernández
2022-10-01Merge remote-tracking branch 'djpohly/main' into wlroots-nextLeonardo Hernández Hernández
2022-10-01properly handle cursor motion when button is heldLeonardo Hernández Hernández
Based on: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3653
2022-09-28avoid setting duplicate cursor imageLeonardo Hernández Hernández
Reference: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3436 Based on: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3595
2022-09-28destroy renderer and allocator in cleanup()Leonardo Hernández Hernández
2022-09-26fix bad conditionLeonardo Hernández Hernández
2022-09-26fix various segfaults when selmon is NULLLeonardo Hernández Hernández
2022-09-26change cursor surface in internal calls of motionnotify()Leonardo Hernández Hernández
and call motionnotify() after unmapping a client and when focusing a client Fixes: https://github.com/djpohly/dwl/issues/308
2022-09-20remove unused variablesLeonardo Hernández Hernández
2022-09-20rework MakefileLeonardo Hernández Hernández
- allow user to use a different pkg-config binary - restore almost all (and add other ones) warning flags (-Werror is not set) - $(XWAYLAND) is added to our CPPFLAGS - remove useless comments - don't generate idle-protocol.h (not used)
2022-09-18make more permissive exclusive focusLeonardo Hernández Hernández
now you can call focusstack() while a layer surface is focused and when it gets unmapped the newly focused clients will be actually focused
2022-09-18now really fix clients not being focused after unmapping a layer surfaceLeonardo Hernández Hernández
2022-09-18fix clients not being focused after destroy a layer surfaceLeonardo Hernández Hernández
2022-09-18Revert "remove useless check of `m` in arrangelayers()"Leonardo Hernández Hernández
This partially reverts commit d14ee99661e420c8e3d8fcc6791429a0e08bd915. Checking if the output is enabled is necessary to avoid a segfault later
2022-09-18add missing library (xcb-icccm)Leonardo Hernández Hernández
this library is also used by wlroots, so nothing new
2022-09-18change the default term to `foot`Leonardo Hernández Hernández
it is closer to the suckless philosophy (foot implements things that the suckless guys would say that should be done by tmux or something else, but I have no desire to create a new terminal emulator, and the best fit is foot) also alacritty uses +100Mb of memory, more that dwl itself (~90Mb) and foot only ~20Mb
2022-09-18remove useless check of `m` in arrangelayers()Leonardo Hernández Hernández
it is supossed to avoid a crash when we pass m=NULL as argument however it would crash anyway and also because we should not pass m=NULL
2022-09-18fix use of loop initial declarationLeonardo Hernández Hernández
forbidden by the suckless style
2022-09-18fix unmanaged clients not being unlinked from the commit listenerLeonardo Hernández Hernández
2022-09-18fix segfault when unlocking swaylock on two monitor setupLeonardo Hernández Hernández
wlr_*_surface_from_wlr_surface() can return NULL if the surface is being destroyed Fixes: https://github.com/djpohly/dwl/issues/305
2022-09-10don't try to move outputs when its x,y hasn't changeLeonardo Hernández Hernández
when using wlr_output_layout_move() wlroots internally change the state of the output to manually configured and when updating the layout these outputs aren't ignored by wlroots, leaving us at our own
2022-09-10prior run the startup command start the backendLeonardo Hernández Hernández
this allow use clients like wlr-randr in the startup command
2022-09-10make sure the parent is mapped prior set monitor and tagsLeonardo Hernández Hernández
2022-09-10use wl_container_of() instead of data in some functionsLeonardo Hernández Hernández
2022-09-10add some commentsLeonardo Hernández Hernández
2022-09-10inline input_device in virtualkeyboard()Leonardo Hernández Hernández
2022-09-10fix idle inhibitor checkLeonardo Hernández Hernández
previously we tried to get a client from the surface and then compare it with the excluded surface, if we cannot get a client from the surface (e.g: a layer surface) it just ignored all the next idle inhibitors no matter what What I have should done is just checking if the excluded surface is equal to the current idle inhibitor's surface and continue in case it is.
2022-09-10fix exclusive zone of unmapped layer surfacesLeonardo Hernández Hernández
Fixes: https://github.com/djpohly/dwl/issues/302