[f-spot] Some more keys to scroll



commit 528de5c02445212a1e71b49a26527a5cf7ea24a5
Author: Stephane Delcroix <stephane delcroix org>
Date:   Tue Jun 16 13:34:22 2009 +0200

    Some more keys to scroll

 src/Widgets/ImageView.cs |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/src/Widgets/ImageView.cs b/src/Widgets/ImageView.cs
index 9209b4f..494095c 100644
--- a/src/Widgets/ImageView.cs
+++ b/src/Widgets/ImageView.cs
@@ -554,22 +554,32 @@ namespace FSpot.Widgets
 
 		protected override bool OnKeyPressEvent (EventKey key)
 		{
-			int step = 32;
 			bool handled = true;
 			int x, y;
 			Gdk.ModifierType type;
+
 			switch(key.Key) {
 			case Gdk.Key.Up:
-				ScrollBy (0, -step);
+			case Gdk.Key.KP_Up:
+			case Gdk.Key.k:
+			case Gdk.Key.K:
+				ScrollBy (0, -Vadjustment.StepIncrement);
 				break;
 			case Gdk.Key.Down:
-				ScrollBy (0, step);
+			case Gdk.Key.KP_Down:
+			case Gdk.Key.j:
+			case Gdk.Key.J:
+				ScrollBy (0, Vadjustment.StepIncrement);
 				break;
 			case Gdk.Key.Left:
-				ScrollBy (-step, 0);
+			case Gdk.Key.KP_Left:
+			case Gdk.Key.h:
+				ScrollBy (-Hadjustment.StepIncrement, 0);
 				break;
 			case Gdk.Key.Right:
-				ScrollBy (step, 0);
+			case Gdk.Key.KP_Right:
+			case Gdk.Key.l:
+				ScrollBy (Hadjustment.StepIncrement, 0);
 				break;
 			case Gdk.Key.plus:
 			case Gdk.Key.KP_Add:



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