summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-12 21:16:24 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-12 21:16:24 +0000
commite16bf0fd915afbacca1ea0fe326f9b9fc12589a5 (patch)
tree6d5d41202bf324050ad6134257bb64441a45c0d2
parent00246c0fb56946234396555c01f84918086240e6 (diff)
up/down queue keys with alt + up/down
-rw-r--r--src/torrent.c2
-rw-r--r--src/trg-main-window.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/torrent.c b/src/torrent.c
index b848629..c4cb2c8 100644
--- a/src/torrent.c
+++ b/src/torrent.c
@@ -305,7 +305,7 @@ gchar *torrent_get_status_string(gint64 rpcv, gint64 value)
}
}
- g_warning("Unknown status: %ld", value);
+ //g_warning("Unknown status: %ld", value);
return g_strdup(_("Unknown"));
}
diff --git a/src/trg-main-window.c b/src/trg-main-window.c
index dc8374d..ee48abe 100644
--- a/src/trg-main-window.c
+++ b/src/trg-main-window.c
@@ -1308,11 +1308,16 @@ static void clear_filter_entry_cb(GtkWidget * w, gpointer data G_GNUC_UNUSED) {
static gboolean torrent_tv_key_press_event(GtkWidget * w, GdkEventKey * key,
gpointer data) {
+ TrgMainWindowPrivate *priv = TRG_MAIN_WINDOW_GET_PRIVATE(data);
if (key->keyval == GDK_Delete) {
if (key->state & GDK_SHIFT_MASK)
delete_cb(w, data);
else
remove_cb(w, data);
+ } else if (priv->queuesEnabled && (key->state & GDK_MOD1_MASK) && key->keyval == GDK_Up) {
+ up_queue_cb(w, data);
+ } else if (priv->queuesEnabled && (key->state & GDK_MOD1_MASK) && key->keyval == GDK_Down) {
+ down_queue_cb(w, data);
}
return FALSE;
}