SF.net SVN: supercollider:[9093] trunk/build/SCClassLibrary/crucial/ UncoupledUsefulThings

View: New views
1 Messages — Rating Filter:   Alert me  

SF.net SVN: supercollider:[9093] trunk/build/SCClassLibrary/crucial/ UncoupledUsefulThings

by ctrl-t :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Revision: 9093
          http://supercollider.svn.sourceforge.net/supercollider/?rev=9093&view=rev
Author:   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.shtml
archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/