Russ Cox
587933c161
devdraw: use global drawlk instead of per-client
...
Setting up for a real window system.
2020-05-17 23:24:29 -04:00
Russ Cox
94d381ec9d
devdraw: use indirect impl interface
...
Setting up for a real window system.
2020-05-17 23:19:24 -04:00
Martin Palma
f66f0a587b
devdraw: fix cmd-r to toggle retina vs. non-retina mode on macOS ( #361 )
...
and not unexpectedly quitting an application.
Fixes #360
2020-02-03 14:59:58 -05:00
Russ Cox
1d0d432ccb
devdraw: abort alt sequence on window change on macOS
...
Fixes #3 .
2020-01-16 12:07:47 -05:00
Russ Cox
1f799495e4
devdraw: notify window resize promptly on x11
...
Fixes #339 .
2020-01-14 19:43:32 -05:00
Russ Cox
4c54893156
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 .
2020-01-14 12:06:34 -05:00
Russ Cox
3d1382b98a
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.
2020-01-13 23:56:29 -05:00
Xiao-Yong
b741db607a
devdraw: correctly hide Mac menu bar ( #335 )
...
`window:willUseFullScreenPresentationOptions:` is an instance method
of the protocol `NSWindowDelegate`.
2020-01-13 23:33:59 -05:00
Russ Cox
04da015976
devdraw: AUTOFRAMEWORK CoreFoundation on macOS
...
Fixes #273 .
2020-01-13 16:47:16 -05:00
Russ Cox
50923426bf
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.
2020-01-13 16:46:14 -05:00
Russ Cox
892b3c4687
devdraw: multiclient mode
2020-01-13 16:46:14 -05:00
Russ Cox
41547af3f6
devdraw: more cleanup, clearer locking
2020-01-13 16:46:14 -05:00
Russ Cox
b1a086dee9
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.
2020-01-13 16:46:14 -05:00
Russ Cox
843e5af198
devdraw: move per-window globals in mac-screen.m into Client
2020-01-13 16:46:14 -05:00
Russ Cox
88ed92aa40
devdraw: move Client into devdraw.h and move global state in
2020-01-13 16:46:14 -05:00
Russ Cox
933b98054f
devdraw: use consistent mac-* prefix on macOS files
...
We were using osx- and cocoa- but it's not even OS X anymore.
2020-01-13 16:46:14 -05:00