[bijiben] go back to main view on Alt Left
- From: Pierre-Yves Luyten <pyluyten src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [bijiben] go back to main view on Alt Left
- Date: Tue, 29 Jul 2014 23:28:58 +0000 (UTC)
commit a70d64b5ce5af4966d1b140dc40f567a5a734b23
Author: Pierre-Yves Luyten <py luyten fr>
Date: Wed Jul 30 01:28:50 2014 +0200
go back to main view on Alt Left
src/bjb-window-base.c | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/src/bjb-window-base.c b/src/bjb-window-base.c
index 174d9ac..48b9671 100644
--- a/src/bjb-window-base.c
+++ b/src/bjb-window-base.c
@@ -141,6 +141,30 @@ bjb_window_base_set_property (GObject *object,
static gboolean
on_key_pressed_cb (GtkWidget *w, GdkEvent *event, gpointer user_data)
{
+ BjbWindowBase *self = BJB_WINDOW_BASE (user_data);
+ BjbWindowBasePriv *priv = self->priv;
+ GdkModifierType modifiers;
+
+ modifiers = gtk_accelerator_get_default_mod_mask ();
+
+ /* First check for Alt <- to go back */
+ if ((event->key.state & modifiers) == GDK_MOD1_MASK &&
+ event->key.keyval == GDK_KEY_Left &&
+ priv->current_view == BJB_WINDOW_BASE_NOTE_VIEW)
+ {
+ BijiItemsGroup items;
+
+ items = bjb_controller_get_group (priv->controller);
+ if (items == BIJI_LIVING_ITEMS)
+ bjb_window_base_switch_to (self, BJB_WINDOW_BASE_MAIN_VIEW);
+
+ else if (items == BIJI_ARCHIVED_ITEMS)
+ bjb_window_base_switch_to (self, BJB_WINDOW_BASE_ARCHIVE_VIEW);
+
+ return TRUE;
+ }
+
+
switch (event->key.keyval)
{
/* Help on F1 */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]