summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-03add some more hands-off protocolsDevin J. Pohly
2020-08-02fix an editing mistakeDevin J. Pohly
2020-08-02focusclient checks whether oldsel == selDevin J. Pohly
No need to do it outside the call.
2020-08-02refactor focusclientDevin J. Pohly
2020-08-02abcDevin J. Pohly
2020-08-02convert lastfocused() to focustop(m)Devin J. Pohly
2020-08-02pass previous focus to focusclientDevin J. Pohly
2020-08-02remove surface from focusclient functionDevin J. Pohly
Honestly not sure why a specific surface is focused rather than the client figuring that out. Seems to work in a quick test, but we can remember this commit if something breaks for, I dunno, mouse people.
2020-08-02C99 doesn't support anonymous unionsDevin J. Pohly
I'm cool with ->surface.xdg instead of ->xdg_surface though.
2020-08-02make setmon a bit more straightforwardDevin J. Pohly
2020-08-01remove unneeded variableDevin J. Pohly
2020-07-31simplify pointerfocusDevin J. Pohly
Similar to focusclient
2020-07-31simplify focusclientDevin J. Pohly
This arranges the function into some logical tasks: deactivate the old client, update wlroots' keyboard focus, update our data structures, and activate the new client. The last two only need to be done when focusing something new, so an early return saves some horizontal space.
2020-07-31remove now-unused variables in focusclientDevin J. Pohly
2020-07-31add tag bitset check from dwmDevin J. Pohly
2020-07-31getatom: fix potential uninitialized atom variableAlvar Penning
The getatom function returns the atom variable, which is only initialized in case of a success. This results in a maybe-uninitialized warning/error. After this commit, now a zero value is returned in case of error.
2020-07-30attach_render and commit are all that's neededDevin J. Pohly
attach_render tells the output that a "new" buffer has been prepared (even if we haven't changed it). We need to call that and then commit it to keep the render loop going. Software cursors will freeze momentarily during layout updates, but I suspect that this is not as easily fixed as it sounds. You can force software cursors by running: WLR_NO_HARDWARE_CURSORS=1 ./dwl
2020-07-30style fixesDevin J. Pohly
2020-07-30do not render frames when any surface has uncommitted resizesAlexander Courtis
2020-07-29Merge pull request #29 from alex-courtis/tidy-activate-notifyDevin J. Pohly
tidy activate notify resource
2020-07-29tidy activate notify resourceAlexander Courtis
2020-07-28Merge pull request #26 from guidocella/bind-togglelayoutDevin J. Pohly
Bind layout toggle
2020-07-28Bind layout toggleGuido Cella
2020-07-27change text wrappingDevin J. Pohly
editors are more than capable here
2020-07-27add zero flicker to goalsDevin J. Pohly
2020-07-26have selborder, still no urgent support from WaylandDevin J. Pohly
2020-07-26make border color selection conciseDevin J. Pohly
2020-07-26Merge pull request #21 from mchackorg/focus-colorDevin J. Pohly
Add support to change focused window's border color
2020-07-26Add support to change focused window's border colorMichael Cardell Widerkrantz
2020-07-26Update issue templatesDevin J. Pohly
2020-07-25remove client.isx11 in favor of client.typeDevin J. Pohly
2020-07-25ok, treat it like an enumDevin J. Pohly
2020-07-25do managed/unmanaged check in map and unmapDevin J. Pohly
2020-07-25do managed check in activatex11Devin J. Pohly
2020-07-25add client.type fieldDevin J. Pohly
Current options are XDGShell, X11Managed, and X11Unmanaged.
2020-07-25rename activate to activatex11 for consistencyDevin J. Pohly
2020-07-25clarify createnotifyx11 functionDevin J. Pohly
2020-07-25xwayland: unmanaged (dropdown menu) supportAlexander Courtis
2020-07-24remove n counter from zoom(), add commentsDevin J. Pohly
2020-07-24warn but don't error on unused functionDevin J. Pohly
2020-07-24Merge pull request #18 from guidocella/zoomDevin J. Pohly
Add zoom
2020-07-24Add zoomGuido Cella
2020-07-23fix WLR_SURFACE macroDevin J. Pohly
2020-07-23don't double-add new monitor to monsDevin J. Pohly
this was a copy/paste error
2020-07-23add cleanup listener for keyboardsDevin J. Pohly
2020-07-23add monitor destroy listenerDevin J. Pohly
2020-07-23reorder teardownsDevin J. Pohly
2020-07-23fix more unfreed memoryDevin J. Pohly
2020-07-23output_layout_manager not auto-destroyedDevin J. Pohly
2020-07-23xcursor_manager is not automatically destroyedDevin J. Pohly