Revision: 9093
http://supercollider.svn.sourceforge.net/supercollider/?rev=9093&view=revAuthor: ctrl-t
Date: 2009-04-21 19:42:04 +0000 (Tue, 21 Apr 2009)
Log Message:
-----------
ignore cmd keys
Modified Paths:
--------------
trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/KeyCodeResponder.sc
trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/UnicodeResponder.sc
Modified: trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/KeyCodeResponder.sc
===================================================================
--- trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/KeyCodeResponder.sc 2009-04-21 18:27:14 UTC (rev 9092)
+++ trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/KeyCodeResponder.sc 2009-04-21 19:42:04 UTC (rev 9093)
@@ -10,6 +10,7 @@
const <controlModifier = 0x00040000;
const <optionModifier = 0x00080000;
const <functionKeyModifier = 0x00800000;
+ const <commandModifier = 0x00100000;
/* classvar <>normalModifier=0,<>shiftModifier=0x00020000,<>controlModifier=0x00040000,
<>optionModifier=0x00080000,<>functionKeyModifier=0x00800000,<>capsModifier=0x00010000;
@@ -72,6 +73,7 @@
deny = deny.add(controlModifier);
})
});
+ deny = deny.add(commandModifier);
this.pushForKeycode(keycode,require,deny,function,description);
}
@@ -210,7 +212,7 @@
var words;
words = "";
[\shift->KeyCodeResponder.shiftModifier, \caps->KeyCodeResponder.capsModifier,
- \option->KeyCodeResponder.optionModifier, \control->KeyCodeResponder.controlModifier]
+ \option->KeyCodeResponder.optionModifier, \control->KeyCodeResponder.controlModifier, \command->KeyCodeResponder.commandModifier]
.do({ |modass|
if((m & modass.value) == modass.value,{
words = words + modass.key;
@@ -319,8 +321,8 @@
^super.new(r,function,description).denyMask_(d)
}
value { arg view, char,modifier,unicode,keycode;
- //[modifier & requireMask, requireMask].debug("require");
- //[denyMask & modifier].debug("deny");
+// [modifier & requireMask, requireMask].debug("require");
+// [denyMask & modifier].debug("deny");
if((modifier & requireMask) == requireMask // all required bits set
and:
{ (denyMask & modifier) == 0 } // no denied bits present
Modified: trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/UnicodeResponder.sc
===================================================================
--- trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/UnicodeResponder.sc 2009-04-21 18:27:14 UTC (rev 9092)
+++ trunk/build/SCClassLibrary/crucial/UncoupledUsefulThings/UnicodeResponder.sc 2009-04-21 19:42:04 UTC (rev 9093)
@@ -66,6 +66,8 @@
deny = deny.add(KeyCodeResponder.controlModifier);
})
});
+ deny = deny.add(KeyCodeResponder.commandModifier);
+
this.pushForUnicode(unicode.asUnicode,require,deny,function,description);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
_______________________________________________
sc-dev mailing list
info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtmlarchive:
http://www.listarc.bham.ac.uk/marchives/sc-dev/search:
http://www.listarc.bham.ac.uk/lists/sc-dev/search/