Commits


stats: add threadmaybackground


devdraw: use global drawlk instead of per-client Setting up for a real window system.


devdraw: use indirect impl interface Setting up for a real window system.


devdraw: fix `cmd-r` to toggle retina vs. non-retina mode on macOS (#361) and not unexpectedly quitting an application. Fixes #360


devdraw: abort alt sequence on window change on macOS Fixes #3.


devdraw: notify window resize promptly on x11 Fixes #339.


devdraw: do not force-hide menu and dock during full screen on mac This hides the menu on dock on all screens which is more than we want. The code was added to fix a problem with Catalina that I can no longer reproduce, so I guess it works now. Fixes #336.


devdraw: hide dock in full screen mode Unfortunately this hides the dock even if it is on a different screen. We need to figure out how to tell. But this is more usable than not. Probably.


devdraw: correctly hide Mac menu bar (#335) `window:willUseFullScreenPresentationOptions:` is an instance method of the protocol `NSWindowDelegate`.


devdraw: AUTOFRAMEWORK CoreFoundation on macOS Fixes #273.


devdraw: x11 working again Need to think a bit more about locking, but overall it's a working devdraw. Multiclient mode may not be working but nothing is using it yet.


devdraw: multiclient mode


devdraw: more cleanup, clearer locking


devdraw: refactor, clean up mac screen Also turn mac-srv.c into a generic srv.c, so we can remove the duplication with x11-srv.c.


devdraw: move per-window globals in mac-screen.m into Client