[gnumeric] GUI: Fix problems with Alt-Enter.
- From: Morten Welinder <mortenw src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gnumeric] GUI: Fix problems with Alt-Enter.
- Date: Mon, 19 Oct 2009 22:45:12 +0000 (UTC)
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]