pingus-cvs
[Top][All Lists]
Advanced

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

[Pingus-CVS] r4097 - trunk/pingus/src/editor


From: grumbel at BerliOS
Subject: [Pingus-CVS] r4097 - trunk/pingus/src/editor
Date: Thu, 3 Dec 2009 00:19:57 +0100

Author: grumbel
Date: 2009-12-03 00:19:56 +0100 (Thu, 03 Dec 2009)
New Revision: 4097

Modified:
   trunk/pingus/src/editor/viewport.cpp
Log:
Added faster object movement by holding shift


Modified: trunk/pingus/src/editor/viewport.cpp
===================================================================
--- trunk/pingus/src/editor/viewport.cpp        2009-12-02 21:16:57 UTC (rev 
4096)
+++ trunk/pingus/src/editor/viewport.cpp        2009-12-02 23:19:56 UTC (rev 
4097)
@@ -24,6 +24,8 @@
 
 namespace Editor {
 
+static const int keyboard_movement_distance = 32;
+
 // Constructor
 Viewport::Viewport(EditorScreen* e, const Rect& rect_)  :
   RectComponent(rect_),
@@ -297,6 +299,28 @@
         move_objects(Vector2i(1,0));
       break;
 
+
+      case 'C': // dvorak-up
+      case 'I': // up
+        move_objects(Vector2i(0,-keyboard_movement_distance));
+      break;
+
+      case 'T': // dvorak-down
+      case 'K': // down
+        move_objects(Vector2i(0,keyboard_movement_distance));
+      break;
+
+      case 'H': // dvorak-left
+      case 'J': // left
+        move_objects(Vector2i(-keyboard_movement_distance,0));
+      break;
+
+      case 'N': // dvorak-right
+      case 'L': // right
+        move_objects(Vector2i(keyboard_movement_distance,0));
+      break;
+
+
       default:
         std::cout << "Viewport::on_key_pressed: " << int(c) << " " << (char)c 
<< std::endl;
         break;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]