[gnumeric] GUI: Fix problems with Alt-Enter.



commit 098e019c4551d2414df08a2f16837d6b15076928
Author: Morten Welinder <terra gnome org>
Date:   Sun Oct 18 16:27:11 2009 -0400

    GUI: Fix problems with Alt-Enter.

 ChangeLog      |    5 +++++
 NEWS           |    1 +
 src/gnm-pane.c |    4 ++--
 3 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 93b5d11..a54e9bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-10-18  Morten Welinder  <terra gnome org>
+
+	* src/gnm-pane.c (gnm_pane_key_mode_sheet): Ignore event->state
+	bits related to caps lock, etc.  Fixes #597295.
+
 2009-10-16  Morten Welinder  <terra gnome org>
 
 	* src/gui-clipboard.c: Support Biff8 via Citrix which yields a
diff --git a/NEWS b/NEWS
index 9f43003..6999c3a 100644
--- a/NEWS
+++ b/NEWS
@@ -20,6 +20,7 @@ Morten:
 	* Fix xls import and export of line styles.
 	* Save and read new arrow attributes in xml format.
 	* Fix Excel-to-Gnumeric paste problem.  [#381732, #388531].
+	* Fix Alt-Enter problems.  [#597295]
 
 --------------------------------------------------------------------------
 Gnumeric 1.9.14
diff --git a/src/gnm-pane.c b/src/gnm-pane.c
index 195b4c3..ede1de5 100644
--- a/src/gnm-pane.c
+++ b/src/gnm-pane.c
@@ -240,7 +240,7 @@ gnm_pane_key_mode_sheet (GnmPane *pane, GdkEventKey *event,
 
 	case GDK_KP_Down:
 	case GDK_Down:
-		if ((event->state == GDK_MOD1_MASK)) {
+		if (gnumeric_filter_modifiers (event->state) == GDK_MOD1_MASK) {
 			/* 1) Any in cell combos ? */
 			SheetObject *so = sv_wbv (sv)->in_cell_combo;
 
@@ -381,7 +381,7 @@ gnm_pane_key_mode_sheet (GnmPane *pane, GdkEventKey *event,
 		if (wbcg_is_editing (wbcg) &&
 		    (state == GDK_CONTROL_MASK ||
 		     state == (GDK_CONTROL_MASK|GDK_SHIFT_MASK) ||
-		     event->state == GDK_MOD1_MASK))
+		     gnumeric_filter_modifiers (event->state) == GDK_MOD1_MASK))
 			/* Forward the keystroke to the input line */
 			return gtk_widget_event (
 				wbcg_get_entry_underlying (wbcg), (GdkEvent *) event);



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