Use old style (pre gtk-2.22) keysyms

And include the compatibility header to build on newer versions.

Reported-by: Salvador Cuñat <salvador.cunat@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-01-02 13:01:02 -08:00
parent b900a21165
commit a319d66c4a
2 changed files with 8 additions and 5 deletions

View file

@ -3,6 +3,10 @@
#include <gtk/gtk.h>
#include <gdk/gdk.h>
#include <gdk/gdkkeysyms.h>
#if GTK_CHECK_VERSION(2,22,0)
#include <gdk/gdkkeysyms-compat.h>
#endif
extern GtkWidget *main_window;

View file

@ -5,7 +5,6 @@
*/
#include <libintl.h>
#include <glib/gi18n.h>
#include <gdk/gdkkeysyms.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
@ -1151,16 +1150,16 @@ static gboolean on_key_press(GtkWidget *w, GdkEventKey *event, GtkWidget *diveli
if (event->type != GDK_KEY_PRESS)
return FALSE;
switch (event->keyval) {
case GDK_KEY_Up:
case GDK_Up:
select_prev_dive();
return TRUE;
case GDK_KEY_Down:
case GDK_Down:
select_next_dive();
return TRUE;
case GDK_KEY_Left:
case GDK_Left:
prev_dc(NULL, NULL);
return TRUE;
case GDK_KEY_Right:
case GDK_Right:
next_dc(NULL, NULL);
return TRUE;
}