gnome-commander r2188 - in branches/gcmd-1-3: . doc/C src/intviewer



Author: epiotr
Date: Mon Oct 13 19:52:13 2008
New Revision: 2188
URL: http://svn.gnome.org/viewvc/gnome-commander?rev=2188&view=rev

Log:
Internal viewer - new key bindings: T and ALT+ENTER for metadata tags viewing

Modified:
   branches/gcmd-1-3/ChangeLog
   branches/gcmd-1-3/doc/C/gnome-commander.xml
   branches/gcmd-1-3/src/intviewer/viewer-window.cc

Modified: branches/gcmd-1-3/doc/C/gnome-commander.xml
==============================================================================
--- branches/gcmd-1-3/doc/C/gnome-commander.xml	(original)
+++ branches/gcmd-1-3/doc/C/gnome-commander.xml	Mon Oct 13 19:52:13 2008
@@ -3240,8 +3240,7 @@
           </varlistentry>
           <varlistentry>
             <term>
-              <guilabel>Pick window size and zoom factor
-            automatically</guilabel></term>
+              <guilabel>Pick window size and zoom factor automatically</guilabel></term>
             <listitem>
               <para>Select this option to resize the image window to fit the
             image or to resize the image to fit the image
@@ -3296,6 +3295,10 @@
         <entry><para>Toggles line wrapping (applicable only in text display modes)</para></entry>
         </row>
         <row valign="top">
+        <entry><para>T</para><keycombo><keycap>ALT</keycap><keycap>ENTER</keycap></keycombo></entry>
+        <entry><para>Shows metadata tags</para></entry>
+        </row>
+        <row valign="top">
         <entry><para>Input Modes:</para></entry>
         </row>
         <row valign="top">

Modified: branches/gcmd-1-3/src/intviewer/viewer-window.cc
==============================================================================
--- branches/gcmd-1-3/src/intviewer/viewer-window.cc	(original)
+++ branches/gcmd-1-3/src/intviewer/viewer-window.cc	Mon Oct 13 19:52:13 2008
@@ -390,16 +390,24 @@
 
     GViewerWindow *w = GVIEWER_WINDOW (widget);
 
-    if (event->state & GDK_CONTROL_MASK)
+    if (state_is_ctrl(event->state))
         switch (event->keyval)
         {
+            case GDK_t:
+            case GDK_T:
+                if (w->priv->metadata_visible)
+                    gviewer_window_hide_metadata(w);
+                else
+                    gviewer_window_show_metadata(w);
+                return TRUE;
+
             case GDK_w:
             case GDK_W:
                 gtk_widget_destroy(GTK_WIDGET (w));
                 return TRUE;
         }
 
-    if (event->state & GDK_SHIFT_MASK)
+    if (state_is_shift(event->state))
         switch (event->keyval)
         {
             case GDK_F7:
@@ -407,7 +415,16 @@
                return TRUE;
         }
 
-    switch (event->keyval)
+    if (state_is_alt(event->state))
+        switch (event->keyval)
+        {
+            case GDK_Return:
+            case GDK_KP_Enter:
+                gviewer_window_show_metadata(w);
+                return TRUE;
+        }
+
+    switch (state_is_blank(event->keyval))
     {
         case GDK_plus:
         case GDK_KP_Add:
@@ -739,7 +756,7 @@
     };
 
     MENU_ITEM_DATA image_menu_items[] = {
-        {MI_CHECK, _("_Show EXIF/IPTC Information"), GDK_e, NO_MODIFIER,
+        {MI_CHECK, _("Show Metadata _Tags"), GDK_t, NO_MODIFIER,
                 G_CALLBACK (menu_view_exif_information),
                 GNOME_APP_PIXMAP_NONE, NO_PIXMAP_INFO,
                 NO_GOBJ_KEY, NO_GOBJ_VAL,



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