| Commit message (Collapse) | Author | Age | Files | Lines | 
| ...                |  | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
- 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)
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
now you can call focusstack() while a layer surface is focused and when it gets
unmapped the newly focused clients will be actually focused
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
This partially reverts commit d14ee99661e420c8e3d8fcc6791429a0e08bd915.
Checking if the output is enabled is necessary to avoid a segfault later
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
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
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
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
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
forbidden by the suckless style
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
wlr_*_surface_from_wlr_surface() can return NULL if the surface
is being destroyed
Fixes: https://github.com/djpohly/dwl/issues/305
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
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
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
this allow use clients like wlr-randr in the startup command
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
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.
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Fixes: https://github.com/djpohly/dwl/issues/302
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
like dwm
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
since 19a8a095ebe782065903b9a03670560371302206 it's checked in setfullscreen()
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
also fix a crash when m is null, this can only happen when selmon is NULL
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Closes: #300
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Also, move IRC section to the top so that it's more accessible.
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
this will help when sending to another monitor a fullscreen client
and also will prevent a crash when a client request fullscreen when it has no monitor
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
also don't count unmapped surfaces for exclusive zone
and exclusive_focus is now of type `void *`
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
This reverts commit c017916d35795cf85e5181907f5e97a1d702612a.
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
see https://github.com/djpohly/dwl/issues/289#issuecomment-1231287114
This reverts commit 226051974060746d02d787ac1ef70b6267ee51b4.
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
- remove various useless assignments of layersurface->mon
- styles changes
- do not set wlr_layer_surface->output to NULL at destroy
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
previously we disable idle tracking simply due to the fact that it exist
 | 
| | | | | | | | | |  | 
 | 
| | |_|_|_|_|_|_|/  
|/| | | | | | |    | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
this is done in updatemons()
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
only if selmon is enabled and the clients are mapped
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
Fixes: #292
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
first disable requested monitors, then enable and/or change mode, x and y, etc.
This is mostly what sway does
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
Looks like [suckless-dev] was right about one thing.
 |