tdevdraw: fix title and "open in top" on OS X - plan9port - [fork] Plan 9 from … | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit d3a47e14e5ebf7a4d8ca8c9a3dfe748b93d3663a | |
parent 679d176fea274cd5f9c3a69dd98009a13a153a7d | |
Author: Roi Martin <[email protected]> | |
Date: Sun, 16 Nov 2014 01:02:57 +0100 | |
devdraw: fix title and "open in top" on OS X | |
On OSX 10.10, when you open an application that depends on devdraw, the | |
ttitle bar only shows the first letter of the application's name. The | |
patch sets a default title as soon as the window is created, which | |
fixes this issue. | |
On OSX 10.10, when you open an application that depends on devdraw, this | |
application is opened in top of other windows, however the menu bar is | |
not updated. The patch calls topwin() at the end of makewin() in | |
src/cmd/devdraw/cocoa-screen.m . | |
Change-Id: Ie036928b5574c8df20ad8b2b54047e2f7a22bb41 | |
Reviewed-on: https://plan9port-review.googlesource.com/1091 | |
Reviewed-by: Russ Cox <[email protected]> | |
Diffstat: | |
M src/cmd/devdraw/cocoa-screen.m | 5 ++++- | |
1 file changed, 4 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/src/cmd/devdraw/cocoa-screen.m b/src/cmd/devdraw/cocoa-screen.m | |
t@@ -98,7 +98,6 @@ threadmain(int argc, char **argv) | |
[NSApplication sharedApplication]; | |
[NSApp setActivationPolicy:NSApplicationActivationPolicyRegular]; | |
[NSApp setDelegate:[appdelegate new]]; | |
- [NSApp activateIgnoringOtherApps:YES]; | |
[NSApp run]; | |
} | |
t@@ -345,6 +344,8 @@ makewin(char *s) | |
initWithContentRect:r | |
styleMask:Winstyle | |
backing:NSBackingStoreBuffered defer:NO]; | |
+ [w setTitle:@"devdraw"]; | |
+ | |
if(!set) | |
[w center]; | |
#if OSX_VERSION >= 100700 | |
t@@ -366,6 +367,8 @@ makewin(char *s) | |
win.isofs = 0; | |
win.content = [contentview new]; | |
[WIN setContentView:win.content]; | |
+ | |
+ topwin(); | |
} | |
static Memimage* |