From 05a817f189ac076100fda4f8f10dc1df383595cf Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sat, 27 Jan 2018 14:48:37 -0800 Subject: MacOS: setting unity emulator window title --- unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m | 4 ++++ unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h | 1 + unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m | 5 +++++ unityplugin/UnityEmulator/src/MacOS/Renderer.h | 1 + 4 files changed, 11 insertions(+) (limited to 'unityplugin/UnityEmulator') diff --git a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m index 427caac..50424f3 100644 --- a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m +++ b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/AppDelegate.m @@ -16,6 +16,10 @@ - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // Insert code here to initialize your application + NSWindow* mainWindow = [[NSApplication sharedApplication]mainWindow]; + [mainWindow setAcceptsMouseMovedEvents:YES]; + NSString *sceneName = [[mainWindow contentView] getSceneName]; + [mainWindow setTitle:sceneName]; } - (void)applicationWillTerminate:(NSNotification *)aNotification { diff --git a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h index d07b0dd..10f16ba 100644 --- a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h +++ b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.h @@ -16,5 +16,6 @@ -(void)stopDisplayLink; -(void)startDisplayLink; +-(NSString*)getSceneName; @end diff --git a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m index 570952f..1887364 100644 --- a/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m +++ b/unityplugin/UnityEmulator/Apple/Source/Classes/OSX/GLView.m @@ -259,4 +259,9 @@ static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink, CVDisplayLinkStart(displayLink); } +- (NSString*)getSceneName +{ + return [NSString stringWithFormat:@"%s", _renderer->GetSceneName()]; +} + @end diff --git a/unityplugin/UnityEmulator/src/MacOS/Renderer.h b/unityplugin/UnityEmulator/src/MacOS/Renderer.h index f22acc4..f9e591e 100644 --- a/unityplugin/UnityEmulator/src/MacOS/Renderer.h +++ b/unityplugin/UnityEmulator/src/MacOS/Renderer.h @@ -37,6 +37,7 @@ public: void Init(); void WindowResize(int width, int height); void Render(); + const char* GetSceneName()const{return pScene->GetSceneName();} private: class UnityGraphicsEmulator *GraphicsEmulator = nullptr; -- cgit v1.2.3