| OLD | NEW |
| 1 requires 2.0.0 | 1 requires 2.0.0 |
| 2 | 2 |
| 3 %alltop{ | 3 %alltop{ |
| 4 /* | 4 /* |
| 5 * Copyright © 2009 Red Hat, Inc. All rights reserved. | 5 * Copyright © 2009 Red Hat, Inc. All rights reserved. |
| 6 * Copyright © 2009 Ding-Yi Chen <dchen at redhat.com> | 6 * Copyright © 2009 Ding-Yi Chen <dchen at redhat.com> |
| 7 * | 7 * |
| 8 * This file is part of the ibus-chewing Project. | 8 * This file is part of the ibus-chewing Project. |
| 9 * | 9 * |
| 10 * This program is free software; you can redistribute it and/or | 10 * This program is free software; you can redistribute it and/or |
| (...skipping 923 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 934 override (IBus:Engine) void | 934 override (IBus:Engine) void |
| 935 page_down(IBus:Engine *engine){ | 935 page_down(IBus:Engine *engine){ |
| 936 Self *self=SELF(engine); | 936 Self *self=SELF(engine); |
| 937 chewing_handle_PageDown(self->context); | 937 chewing_handle_PageDown(self->context); |
| 938 self_update(self); | 938 self_update(self); |
| 939 } | 939 } |
| 940 | 940 |
| 941 override (IBus:Engine) void | 941 override (IBus:Engine) void |
| 942 cursor_up(IBus:Engine *engine){ | 942 cursor_up(IBus:Engine *engine){ |
| 943 Self *self=SELF(engine); | 943 Self *self=SELF(engine); |
| 944 » //chewing_handle_Up(self->context); | 944 » if (self->tableVisible){ |
| 945 » self_cursor_prev(self); | 945 » self_cursor_prev(self); |
| 946 » self_update(self); | 946 » self_update(self); |
| 947 » ibus_lookup_table_set_cursor_pos(self->table, self->tableCursor); | 947 » ibus_lookup_table_set_cursor_pos(self->table, self->tableCursor); |
| 948 » ibus_engine_update_lookup_table(IBUS_ENGINE(self),self->table,TRUE); | 948 » ibus_engine_update_lookup_table(IBUS_ENGINE(self),self->table,TRUE); |
| 949 » } else { |
| 950 » chewing_handle_Up(self->context); |
| 951 » self_update(self); |
| 952 » } |
| 949 } | 953 } |
| 950 | 954 |
| 951 override (IBus:Engine) void | 955 override (IBus:Engine) void |
| 952 cursor_down(IBus:Engine *engine){ | 956 cursor_down(IBus:Engine *engine){ |
| 953 Self *self=SELF(engine); | 957 Self *self=SELF(engine); |
| 954 » //chewing_handle_Down(self->context); | 958 » if (self->tableVisible){ |
| 955 » self_cursor_next(self); | 959 » self_cursor_next(self); |
| 956 » self_update(self); | 960 » self_update(self); |
| 957 » ibus_lookup_table_set_cursor_pos(self->table, self->tableCursor); | 961 » ibus_lookup_table_set_cursor_pos(self->table, self->tableCursor); |
| 958 » ibus_engine_update_lookup_table(IBUS_ENGINE(self),self->table,TRUE); | 962 » ibus_engine_update_lookup_table(IBUS_ENGINE(self),self->table,TRUE); |
| 963 » } else { |
| 964 » chewing_handle_Down(self->context); |
| 965 » self_update(self); |
| 966 » } |
| 959 } | 967 } |
| 960 | 968 |
| 961 override (IBus:Engine) void | 969 override (IBus:Engine) void |
| 962 enable(IBus:Engine *engine){ | 970 enable(IBus:Engine *engine){ |
| 963 G_DEBUG_MSG(2,"[I2] enable()"); | 971 G_DEBUG_MSG(2,"[I2] enable()"); |
| 964 Self *self=SELF(engine); | 972 Self *self=SELF(engine); |
| 965 | 973 |
| 966 if (!self->config){ | 974 if (!self->config){ |
| 967 | 975 |
| 968 /* connections_list is not avail in init, so we put it here */ | 976 /* connections_list is not avail in init, so we put it here */ |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1072 IBusProperty *prop=self_get_iBusProperty(self, prop_name); | 1080 IBusProperty *prop=self_get_iBusProperty(self, prop_name); |
| 1073 ibus_property_set_visible(prop,FALSE); | 1081 ibus_property_set_visible(prop,FALSE); |
| 1074 ibus_engine_update_property(engine,prop); | 1082 ibus_engine_update_property(engine,prop); |
| 1075 } | 1083 } |
| 1076 } | 1084 } |
| 1077 | 1085 |
| 1078 %{ | 1086 %{ |
| 1079 #include "IBusChewingEngine-keys.c" | 1087 #include "IBusChewingEngine-keys.c" |
| 1080 %} | 1088 %} |
| 1081 | 1089 |
| OLD | NEW |