Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | simplify focusclient | Devin J. Pohly | 2020-07-31 | 1 | -49/+34 | |
| | | | | | | | | | | | | | | 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. | |||||
* | | remove now-unused variables in focusclient | Devin J. Pohly | 2020-07-31 | 1 | -11/+8 | |
| | | ||||||
* | | add tag bitset check from dwm | Devin J. Pohly | 2020-07-31 | 1 | -0/+3 | |
| | | ||||||
* | | attach_render and commit are all that's needed | Devin J. Pohly | 2020-07-30 | 1 | -14/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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 | |||||
* | | style fixes | Devin J. Pohly | 2020-07-30 | 1 | -10/+5 | |
| | | ||||||
* | | do not render frames when any surface has uncommitted resizes | Alexander Courtis | 2020-07-30 | 1 | -4/+36 | |
| | | ||||||
* | | tidy activate notify resource | Alexander Courtis | 2020-07-29 | 1 | -0/+2 | |
|/ | ||||||
* | make border color selection concise | Devin J. Pohly | 2020-07-26 | 1 | -5/+2 | |
| | ||||||
* | Add support to change focused window's border color | Michael Cardell Widerkrantz | 2020-07-26 | 1 | -2/+9 | |
| | ||||||
* | remove client.isx11 in favor of client.type | Devin J. Pohly | 2020-07-25 | 1 | -14/+12 | |
| | ||||||
* | ok, treat it like an enum | Devin J. Pohly | 2020-07-25 | 1 | -1/+2 | |
| | ||||||
* | do managed/unmanaged check in map and unmap | Devin J. Pohly | 2020-07-25 | 1 | -30/+14 | |
| | ||||||
* | do managed check in activatex11 | Devin J. Pohly | 2020-07-25 | 1 | -4/+4 | |
| | ||||||
* | add client.type field | Devin J. Pohly | 2020-07-25 | 1 | -1/+5 | |
| | | | | Current options are XDGShell, X11Managed, and X11Unmanaged. | |||||
* | rename activate to activatex11 for consistency | Devin J. Pohly | 2020-07-25 | 1 | -3/+3 | |
| | ||||||
* | clarify createnotifyx11 function | Devin J. Pohly | 2020-07-25 | 1 | -3/+7 | |
| | ||||||
* | xwayland: unmanaged (dropdown menu) support | Alexander Courtis | 2020-07-25 | 1 | -5/+134 | |
| | ||||||
* | remove n counter from zoom(), add comments | Devin J. Pohly | 2020-07-24 | 1 | -8/+11 | |
| | ||||||
* | Add zoom | Guido Cella | 2020-07-24 | 1 | -0/+30 | |
| | ||||||
* | fix WLR_SURFACE macro | Devin J. Pohly | 2020-07-23 | 1 | -1/+1 | |
| | ||||||
* | don't double-add new monitor to mons | Devin J. Pohly | 2020-07-23 | 1 | -2/+1 | |
| | | | | this was a copy/paste error | |||||
* | add cleanup listener for keyboards | Devin J. Pohly | 2020-07-23 | 1 | -0/+14 | |
| | ||||||
* | add monitor destroy listener | Devin J. Pohly | 2020-07-23 | 1 | -1/+17 | |
| | ||||||
* | reorder teardowns | Devin J. Pohly | 2020-07-23 | 1 | -1/+3 | |
| | ||||||
* | fix more unfreed memory | Devin J. Pohly | 2020-07-23 | 1 | -0/+1 | |
| | ||||||
* | output_layout_manager not auto-destroyed | Devin J. Pohly | 2020-07-23 | 1 | -0/+1 | |
| | ||||||
* | xcursor_manager is not automatically destroyed | Devin J. Pohly | 2020-07-23 | 1 | -0/+1 | |
| | ||||||
* | Add killclient | Guido Cella | 2020-07-23 | 1 | -0/+14 | |
| | ||||||
* | let xdg be the plain "createnotify" | Devin J. Pohly | 2020-07-22 | 1 | -6/+6 | |
| | | | | use x11 suffix for other function to match isx11, also shorter | |||||
* | xwayland is the exceptional case, let xdg be 0 | Devin J. Pohly | 2020-07-21 | 1 | -32/+31 | |
| | ||||||
* | condense appid/title logic | Devin J. Pohly | 2020-07-21 | 1 | -11/+8 | |
| | ||||||
* | fix segfault on xwayland "appid" | Devin J. Pohly | 2020-07-21 | 1 | -0/+2 | |
| | ||||||
* | xwayland: add server and basic window functionality (#10) | Alexander Courtis | 2020-07-21 | 1 | -35/+125 | |
| | | | | | | | | | * xwayland: add server and basic window functionality * xwayland: add server and basic window functionality * xwayland: add server and basic window functionality * xwayland: add server and basic window functionality | |||||
* | Add repeat delay and repeat rate to config.h (#13) | Lauri Gustafsson | 2020-07-02 | 1 | -1/+1 | |
| | ||||||
* | clear correct focus on keyboard leave | Devin J. Pohly | 2020-06-15 | 1 | -1/+1 | |
| | ||||||
* | Don't pass NULL surfaces to wlr focus functions (#8) | Shugyousha | 2020-06-14 | 1 | -3/+11 | |
| | | | Turns out that this will hit asserts that will abort dwl. | |||||
* | Handle missing XDG_RUNTIME_DIR explicitly | Devin J. Pohly | 2020-06-07 | 1 | -0/+7 | |
| | | | | | Also update the documentation to indicate that this is a Wayland thing and not dwl-specific. | |||||
* | move perrors earlier | Devin J. Pohly | 2020-06-07 | 1 | -2/+2 | |
| | | | | | Should come right after the erroring call so nothing else has a chance to overwrite errno | |||||
* | Add startup errors, mention XDG_RUNTIME_DIR in README | Martin Tournoij | 2020-06-07 | 1 | -0/+2 | |
| | | | | | | | It was just exiting with code 1 for me. The problem turned out to be that you *need* to set XDG_RUNTIME_DIR or it won't work (I think e.g. systemd does that for you, but on Void it's not set by default), so mention that in the README. | |||||
* | send xdg_decoration configure right after create | Devin J. Pohly | 2020-06-07 | 1 | -2/+3 | |
| | | | | Thanks to @cedws for pointing this out! | |||||
* | Implement xdg-decoration protocol | Devin J. Pohly | 2020-06-04 | 1 | -0/+48 | |
| | | | | | Applications like alacritty which use this newer protocol will no longer attempt to draw their own decoration. | |||||
* | Write something more intuitive for focusclient() | Devin J. Pohly | 2020-06-03 | 1 | -34/+33 | |
| | ||||||
* | document -qvd options | Devin J. Pohly | 2020-06-03 | 1 | -6/+7 | |
| | ||||||
* | make sure freed listeners are removed from list | Devin J. Pohly | 2020-05-10 | 1 | -0/+3 | |
| | ||||||
* | add output manager protocol | Devin J. Pohly | 2020-05-09 | 1 | -0/+2 | |
| | ||||||
* | add screencopy support | Devin J. Pohly | 2020-05-09 | 1 | -0/+2 | |
| | | | | While we're taking low-hanging fruit here... | |||||
* | add primary selection support too! | Devin J. Pohly | 2020-05-09 | 1 | -11/+29 | |
| | ||||||
* | handle request set selection | Devin J. Pohly | 2020-05-09 | 1 | -1/+18 | |
| | | | | Ported from wlroots commit fa5d709 | |||||
* | use wlr_xdg_surface.set_tiled correctly | Devin J. Pohly | 2020-05-09 | 1 | -1/+2 | |
| | | | | | Closes #2. I'm guessing from sway that the idea of setting maximized state so that windows cooperate is superseded by using set_tiled. | |||||
* | initialize global listeners statically | Devin J. Pohly | 2020-05-09 | 1 | -20/+12 | |
| |