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();