[prev in list] [next in list] [prev in thread] [next in thread]
List: haiku-commits
Subject: [haiku-commits] r42506 - haiku/trunk/src/servers/app/StackAndTile
From: clemens.zeidler () googlemail ! com
Date: 2011-07-27 3:24:53
Message-ID: 20110727032453.E675D68202 () vmsvn ! haiku-os ! org
[Download RAW message or body]
Author: czeidler
Date: 2011-07-27 05:24:53 +0200 (Wed, 27 Jul 2011)
New Revision: 42506
Changeset: https://dev.haiku-os.org/changeset/42506
Modified:
haiku/trunk/src/servers/app/StackAndTile/StackAndTile.cpp
Log:
Also make the right option key working as a S&T key.
Modified: haiku/trunk/src/servers/app/StackAndTile/StackAndTile.cpp
===================================================================
--- haiku/trunk/src/servers/app/StackAndTile/StackAndTile.cpp 2011-07-27 02:26:49 UTC (rev 42505)
+++ haiku/trunk/src/servers/app/StackAndTile/StackAndTile.cpp 2011-07-27 03:24:53 UTC (rev 42506)
@@ -115,10 +115,15 @@
bool
StackAndTile::KeyPressed(uint32 what, int32 key, int32 modifiers)
{
- // switch to and from stacking and snapping mode
- if (what == B_MODIFIERS_CHANGED) {
+ const int32 kRightOptionKey = 103;
+ if (what == B_MODIFIERS_CHANGED
+ || (what == B_UNMAPPED_KEY_DOWN && key == kRightOptionKey)
+ || (what == B_UNMAPPED_KEY_UP && key == kRightOptionKey)) {
+ // switch to and from stacking and snapping mode
bool wasPressed = fSATKeyPressed;
- fSATKeyPressed = modifiers & B_OPTION_KEY;
+ fSATKeyPressed = (what == B_MODIFIERS_CHANGED
+ && modifiers & B_OPTION_KEY)
+ || (what == B_UNMAPPED_KEY_DOWN && key == kRightOptionKey);
if (wasPressed && !fSATKeyPressed)
_StopSAT();
if (!wasPressed && fSATKeyPressed)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic