[Banshee-List] correct handling for meta keys on notifier icon.



Title: correct handling for meta keys on notifier icon.

Hi abock,

as discussed on #banshee.


? metakeyhandlers.diff
? burn-sharp/.deps
? burn-sharp/.libs
? burn-sharp/glue.lo
? burn-sharp/libnautilusburnglue.la
? libbanshee/.deps
? libbanshee/.libs
? libbanshee/cd-detect.lo
? libbanshee/cd-rip.lo
? libbanshee/gst-encode.lo
? libbanshee/gst-init.lo
? libbanshee/gst-misc.lo
? libbanshee/gst-player-engine.lo
? libbanshee/libbanshee.la
? libbanshee/xing/.deps
? mediaengines/gst/plugin-core.dll
? mediaengines/gst/plugin-core.dll.mdb
? mediaengines/helix/plugin-core.dll
? mediaengines/helix/plugin-core.dll.mdb
? po/.intltool-merge-cache
? po/tr
? src/.deps
? src/.libs
? src/MusicBrainz.dll
? src/MusicBrainz.dll.mdb
? src/burn-sharp.dll
? src/burn-sharp.dll.mdb
? src/entagged-sharp.dll
? src/entagged-sharp.dll.mdb
? src/hal-sharp.dll
? src/hal-sharp.dll.mdb
? src/ipod-sharp-ui.dll
? src/ipod-sharp.dll
? src/plugin-core.dll
? src/plugin-core.dll.mdb
Index: src/PlayerInterface.cs
===================================================================
RCS file: /cvs/gnome/banshee/src/PlayerInterface.cs,v
retrieving revision 1.82
diff -u -r1.82 PlayerInterface.cs
--- src/PlayerInterface.cs	2 Nov 2005 06:13:22 -0000	1.82
+++ src/PlayerInterface.cs	2 Nov 2005 19:34:16 -0000
@@ -667,16 +667,16 @@
                     }
                     break;
                 case Gdk.Key.Left:
-                    if(args.Event.State == Gdk.ModifierType.ControlMask) {
+                    if((args.Event.State & Gdk.ModifierType.ControlMask) != 0) {
                         Core.Instance.Player.Position -= 10;
                         handled = true;
-                    } else if(args.Event.State == Gdk.ModifierType.ShiftMask) {
+                    } else if((args.Event.State & Gdk.ModifierType.ShiftMask) != 0) {
                         Core.Instance.Player.Position = 0;
                         handled = true;
                     }
                     break;
                 case Gdk.Key.Right:
-                    if(args.Event.State == Gdk.ModifierType.ControlMask) {
+                    if((args.Event.State & Gdk.ModifierType.ControlMask) != 0) {
                         Core.Instance.Player.Position += 10;
                         handled = true;
                     } 
@@ -697,21 +697,21 @@
         private void OnTrayScroll(object o, ScrollEventArgs args)
         {
             int tmp_vol = volumeButton.Volume;
-            
+              
             switch(args.Event.Direction) {
                 case Gdk.ScrollDirection.Up:
-                    if(args.Event.State == Gdk.ModifierType.ControlMask) {            
+                    if((args.Event.State & Gdk.ModifierType.ControlMask) != 0) {            
                         tmp_vol += 10;
-                    } else if(args.Event.State == Gdk.ModifierType.ShiftMask) {
+                    } else if((args.Event.State & Gdk.ModifierType.ShiftMask) != 0) {
                         Core.Instance.Player.Position += 10;
                     } else {
                         Next();
                     }
                     break;
                 case Gdk.ScrollDirection.Down:
-                    if(args.Event.State == Gdk.ModifierType.ControlMask) {            
+                    if((args.Event.State & Gdk.ModifierType.ControlMask) != 0) {            
                         tmp_vol -= 10;
-                    } else if(args.Event.State == Gdk.ModifierType.ShiftMask) {
+                    } else if((args.Event.State & Gdk.ModifierType.ShiftMask) != 0) {
                         Core.Instance.Player.Position -= 10;
                     } else {
                         Previous();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]