~ruther/dwl

33e8a3f1 — Guido Cella 4 years ago
update comments and remove debugging printf
5668c616 — Stivvo 4 years ago
Define monitor order with monrules[]

The order in which monitors are defined in monrules[] actually matters.

Monotors that aren't configured in monrules[], it will always be the
leftmost.
cf7c5eae — Guido Cella 4 years ago
don't reset the cursor image

...in internal calls to restore pointer focus. Necessary for the
unclutter patch, and there's no harm in avoiding this call even in
mainline; might prevents issues in same edge cases.
c9964016 — Guido Cella 4 years ago
update README.md

- A maximum SLOC can't be reasonably determined before implementing the
missing protocols, so not any time soon

- dwl definitely isn't a simple as dwm since it must implement lots of
Wayland protocols and not just manage windows. The status bar
integration, layer shell popups, damage tracking and IME are gonna
require hundreds more lines each.

- "Buffering of input when spawning a client so you don't have to wait
for the window (use `wl_client_get_credentials` to get the PID) - would
this require passing through something like dmenu?  Extension protocol?"
This sounds exoteric, if anything this should be patch.

- Can dwl really be started from within an X session? When I do it from
dwm it crashes.

- A window's texture is scaled for its "home" monitor only (noticeable
when window sits across a monitor boundary)
Gonna open a ticket for this rather than keep it in the README.
499cb2c2 — Guido Cella 4 years ago
say TODO

just wtf is XXX supposed to be? It sounds like a pornographic thing.
5ed22738 — Guido Cella 4 years ago
rename drw

It's impossible to understand that this stands from drawable if you're
not familiar with dwm's code.
b161b5d8 — Guido Cella 4 years ago
don't notify of activity

...or update selmon when we just want to restore pointer focus.
13c7e039 — Guido Cella 4 years ago
deactivate the focused client on overlay focus
a571ea46 — Guido Cella 4 years ago
replace shouldfocusclients with checking old

And don't activate clients while an overlay is focused.
39946e07 — Guido Cella 4 years ago
fix keyboard focus with overlays

Don't let internal calls to motionnotify(0) meant to update the pointer
focus from maplayersurfacenotify and destroylayersurfacenotify also
shift the keyboard focus to the surface under the cursor with
sloppyfocus.
f80f0884 — Guido Cella 4 years ago
ensure that xwayland cursor defaults to left_ptr

Don't show an X cursor when closing an Xwayland window or with certain
dropdowns.

Based on https://github.com/djpohly/dwl/pull/32
444a5f9d — Guido Cella 4 years ago
enable adaptive sync

The comment in this function's declaration says the backend is free to
ignore this setting, so maybe there's no need to make it configurable?
6b47e2bb — Guido Cella 4 years ago
use bool

Because it's 2020. Passing integers to wlroots variables and functions
with bool in their signature is silly.
0b2f4f21 — Guido Cella 4 years ago
remove -Werror=declaration-after-statement

wtf is the point of this crap? It makes the code harder to follow,
increases the line count and made me fail compilation a million times.
We shouldn't blindy follow everything about suckless's style.
ba1540c3 — Guido Cella 4 years ago
remove goto when the border is 0

Rendering 0-dimension rectangles no longer crashes wlroots.
2eaa8c6d — Guido Cella 4 years ago
remove useless assignment

calloc already initializes ints to 0.
ee7e8688 — Guido Cella 4 years ago
s/maprequest/mapnotify

This should be consistent with other function names instead of keeping
the X name.
05883b7b — Keating950 4 years ago
add install target to Makefile and corresponding prefix variable to config.mk
feeacc88 — Guido Cella 4 years ago
tweak trackpad variables

Add static const and move them below in order to group the keyboard
options.
Added support for natural scrolling
Next
Do not follow this link