gnome-games r7756 - trunk/gnometris
- From: jclinton svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-games r7756 - trunk/gnometris
- Date: Sun, 29 Jun 2008 20:53:10 +0000 (UTC)
Author: jclinton
Date: Sun Jun 29 20:53:10 2008
New Revision: 7756
URL: http://svn.gnome.org/viewvc/gnome-games?rev=7756&view=rev
Log:
Allow CAPSLOCK with directional buttons (Emil Andersson, Bug #540740)
Modified:
trunk/gnometris/tetris.cpp
Modified: trunk/gnometris/tetris.cpp
==============================================================================
--- trunk/gnometris/tetris.cpp (original)
+++ trunk/gnometris/tetris.cpp Sun Jun 29 20:53:10 2008
@@ -41,6 +41,7 @@
#include <dirent.h>
#include <string.h>
#include <math.h>
+#include <ctype.h>
int LINES = 20;
int COLUMNS = 14;
@@ -977,9 +978,9 @@
if (t->timeoutId == 0)
return FALSE;
- keyval = ((GdkEventKey*)event)->keyval;
+ keyval = toupper(((GdkEventKey*)event)->keyval);
- if (keyval == t->movePause)
+ if (keyval == toupper(t->movePause))
{
t->togglePause();
return TRUE;
@@ -988,29 +989,29 @@
if (t->paused)
return FALSE;
- if (keyval == t->moveLeft) {
+ if (keyval == toupper(t->moveLeft)) {
res = t->field->moveBlockLeft();
if (res)
games_sound_play ("slide");
t->onePause = false;
- } else if (keyval == t->moveRight) {
+ } else if (keyval == toupper(t->moveRight)) {
res = t->field->moveBlockRight();
if (res)
games_sound_play ("slide");
t->onePause = false;
- } else if (keyval == t->moveRotate) {
+ } else if (keyval == toupper(t->moveRotate)) {
res = t->field->rotateBlock(rotateCounterClockWise);
if (res)
games_sound_play ("turn");
t->onePause = false;
- } else if (keyval == t->moveDown) {
+ } else if (keyval == toupper(t->moveDown)) {
if (!t->fastFall && !t->onePause) {
t->fastFall = true;
g_source_remove (t->timeoutId);
t->timeoutId = g_timeout_add (10, timeoutHandler, t);
res = true;
}
- } else if (keyval == t->moveDrop) {
+ } else if (keyval == toupper(t->moveDrop)) {
if (!t->dropBlock) {
t->dropBlock = true;
t->field->dropBlock();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]