Skip to content

Commit 1dd2ff6

Browse files
authored
Merge pull request #40 from ray2501/master
Fix behavior for space key and phrase key
2 parents d44e39a + 86f3b5b commit 1dd2ff6

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

po/zh_TW.po

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgid ""
66
msgstr ""
77
"Project-Id-Version: ibus-array 0.2.2\n"
88
"Report-Msgid-Bugs-To: https://github.com/lexical/ibus-array/issues\n"
9-
"POT-Creation-Date: 2023-03-31 10:28+0800\n"
9+
"POT-Creation-Date: 2023-04-22 00:11+0800\n"
1010
"PO-Revision-Date: 2019-12-10 22:12+0800\n"
1111
"Last-Translator: Anthony Fok <foka@debian.org>\n"
1212
"Language-Team: Chinese (traditional)\n"
@@ -27,35 +27,35 @@ msgstr "行列"
2727
msgid "Array 30 Input Method 行列30輸入法"
2828
msgstr "行列30輸入法 Array 30 Input Method"
2929

30-
#: src/engine.c:260 src/engine.c:892
30+
#: src/engine.c:260 src/engine.c:915
3131
msgid "English mode"
3232
msgstr "英文模式"
3333

34-
#: src/engine.c:261 src/engine.c:893
34+
#: src/engine.c:261 src/engine.c:916
3535
msgid "Chinese mode"
3636
msgstr "中文模式"
3737

38-
#: src/engine.c:263 src/engine.c:895
38+
#: src/engine.c:263 src/engine.c:918
3939
msgid "Switch to Chinese mode"
4040
msgstr "切換到中文模式"
4141

42-
#: src/engine.c:264 src/engine.c:896
42+
#: src/engine.c:264 src/engine.c:919
4343
msgid "Switch to English mode"
4444
msgstr "切換到英文模式"
4545

46-
#: src/engine.c:270 src/engine.c:917
46+
#: src/engine.c:270 src/engine.c:940
4747
msgid "Full width mode"
4848
msgstr "全形字元模式"
4949

50-
#: src/engine.c:271 src/engine.c:918
50+
#: src/engine.c:271 src/engine.c:941
5151
msgid "Half width mode"
5252
msgstr "半形字元模式"
5353

54-
#: src/engine.c:273 src/engine.c:920
54+
#: src/engine.c:273 src/engine.c:943
5555
msgid "Switch to Half width mode"
5656
msgstr "切換到半形字元模式"
5757

58-
#: src/engine.c:274 src/engine.c:921
58+
#: src/engine.c:274 src/engine.c:944
5959
msgid "Switch to Full width mode"
6060
msgstr "切換到全形字元模式"
6161

src/engine.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -662,6 +662,8 @@ static gboolean ibus_array_engine_process_key_event (IBusEngine *engine, guint
662662

663663
ibus_lookup_table_set_cursor_pos(arrayeng->table, 0);
664664
commit_rev = ibus_array_engine_commit_current_candidate(arrayeng);
665+
} else if (arrayeng->table->candidates->len == 0) {
666+
ibus_array_engine_reset((IBusEngine*)arrayeng);
665667
}
666668
return TRUE;
667669

@@ -806,6 +808,8 @@ static void ibus_array_engine_space_press (IBusArrayEngine *arrayeng)
806808

807809
ibus_lookup_table_set_cursor_pos(arrayeng->table, 0);
808810
commit_rev = ibus_array_engine_commit_current_candidate(arrayeng);
811+
} else if (arrayeng->table->candidates->len == 0) {
812+
ibus_array_engine_reset((IBusEngine*)arrayeng);
809813
}
810814
}
811815
else if (arrayeng->space_press_count == 1) {

0 commit comments

Comments
 (0)