This is an automated email from the git hooks/post-receive script. thansen pushed a commit to branch master in repository aseprite.
commit 4acf12a47890e506999218e9e9aab77033e8d2ba Author: David Capello <[email protected]> Date: Mon Apr 11 14:53:18 2016 -0300 Make Ctrl+Tab work on Skia/OS X port --- src/she/osx/event_queue.h | 2 +- src/she/osx/event_queue.mm | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/she/osx/event_queue.h b/src/she/osx/event_queue.h index 2a14fe5..4e0052e 100644 --- a/src/she/osx/event_queue.h +++ b/src/she/osx/event_queue.h @@ -1,5 +1,5 @@ // SHE library -// Copyright (C) 2012-2015 David Capello +// Copyright (C) 2015-2016 David Capello // // This file is released under the terms of the MIT license. // Read LICENSE.txt for more information. diff --git a/src/she/osx/event_queue.mm b/src/she/osx/event_queue.mm index ad21efd..c80ea18 100644 --- a/src/she/osx/event_queue.mm +++ b/src/she/osx/event_queue.mm @@ -1,5 +1,5 @@ // SHE library -// Copyright (C) 2012-2015 David Capello +// Copyright (C) 2015-2016 David Capello // // This file is released under the terms of the MIT license. // Read LICENSE.txt for more information. @@ -9,6 +9,7 @@ #endif #include <Cocoa/Cocoa.h> +#include <Carbon/Carbon.h> #include "she/osx/event_queue.h" @@ -30,8 +31,19 @@ retry:; untilDate:[NSDate distantPast] inMode:NSDefaultRunLoopMode dequeue:YES]; - if (event) - [app sendEvent: event]; + if (event) { + // Intercept Control+Tab and send it to the main NSView. Without + // this, the NSApplication intercepts the key combination and + // use it to go to the next key view. + if (event.type == NSKeyDown && + event.modifierFlags & NSControlKeyMask && + event.keyCode == kVK_Tab) { + [app.mainWindow.contentView keyDown:event]; + } + else { + [app sendEvent:event]; + } + } } while (event); if (!m_events.try_pop(ev)) { -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/aseprite.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

