rpms/ibus-rawcode/F-11 candidate_501907_501911.patch, NONE, 1.1 ibus-rawcode.spec, 1.1, 1.2
Pravin Satpute
pravins at fedoraproject.org
Mon Jun 29 09:25:08 UTC 2009
Author: pravins
Update of /cvs/pkgs/rpms/ibus-rawcode/F-11
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28368
Modified Files:
ibus-rawcode.spec
Added Files:
candidate_501907_501911.patch
Log Message:
* Mon Jun 29 2009 Pravin Satpute <pravin.d.s at gmail.com> - 1.0.0.20090303-3
- bug fix 501907 501911
candidate_501907_501911.patch:
--- NEW FILE candidate_501907_501911.patch ---
diff -rup ibus-rawcode-1.0.0.20090303/src/engine.c ibus-rawcode-1.0.0.20090303_mod/src/engine.c
--- ibus-rawcode-1.0.0.20090303/src/engine.c 2009-03-03 13:00:16.000000000 +0530
+++ ibus-rawcode-1.0.0.20090303_mod/src/engine.c 2009-06-29 14:39:23.000000000 +0530
@@ -154,7 +154,7 @@ ibus_rawcode_engine_init (IBusRawcodeEng
rawcode->prop_list = ibus_prop_list_new ();
ibus_prop_list_append (rawcode->prop_list, rawcode->rawcode_mode_prop);
- rawcode->table = ibus_lookup_table_new (10, 0, TRUE, TRUE);
+ rawcode->table = ibus_lookup_table_new (16, 0, TRUE, TRUE);
rawcode->maxpreeditlen = 8;
}
@@ -270,7 +270,39 @@ ibus_rawcode_engine_process_key_event (I
return TRUE;
}
+ if(keyval==IBUS_Up) {
+ if(rawcode->table) {
+ ibus_lookup_table_cursor_up(rawcode->table);
+ ibus_engine_update_lookup_table ((IBusEngine *)rawcode, rawcode->table, TRUE);
+ return TRUE;
+ }
+ }
+
+
+ if(keyval==IBUS_Down) {
+ if(rawcode->table) {
+ ibus_lookup_table_cursor_down(rawcode->table);
+ ibus_engine_update_lookup_table ((IBusEngine *)rawcode, rawcode->table, TRUE);
+ return TRUE;
+ }
+ }
+ if(keyval==IBUS_Return) {
+ if(rawcode->table) {
+ IBusText *text;
+ text = ibus_lookup_table_get_candidate(rawcode->table, rawcode->table->cursor_pos);
+ ibus_engine_commit_text ((IBusEngine *)rawcode, text);
+ ibus_lookup_table_clear (rawcode->table);
+ ibus_engine_hide_lookup_table((IBusEngine *)rawcode);
+
+ g_string_assign (rawcode->buffer, "");
+ text = ibus_text_new_from_static_string ("");
+ ibus_engine_update_preedit_text ((IBusEngine *)rawcode, text, 0, FALSE);
+ g_object_unref (text);
+
+ return TRUE;
+ }
+ }
// other keys will not allowed in preedit
if(rawcode->buffer->len>0)
@@ -436,6 +468,7 @@ int i;
IBusText *text;
if(rawcode->table)
ibus_lookup_table_clear (rawcode->table);
+// ibus_lookup_table_set_page_size(rawcode->table,10);
// adding space key character in lookuptable
/* c = rawcode_get_unicode_value (rawcode->buffer);
if (c >0x0 && c < 0x10FFFF){
@@ -467,6 +500,22 @@ IBusText *text;
}
g_string_truncate(rawcode->buffer, rawcode->buffer->len-1);
+ for (i=10; i<=16; ++i) {
+ trail =(gchar) rawcode_hex_to_ascii (i);
+ g_string_append_c (rawcode->buffer, trail);
+ c = rawcode_get_unicode_value (rawcode->buffer);
+ if (c >0x0 && c < 0x10FFFF){
+ text = ibus_text_new_from_unichar(c);
+ ibus_lookup_table_append_candidate (rawcode->table, text);
+ ibus_engine_update_lookup_table ((IBusEngine *)rawcode, rawcode->table, TRUE);
+ g_object_unref (text);
+ }
+ g_string_truncate(rawcode->buffer, rawcode->buffer->len-1);
+
+ }
+
+
+
// ibus_engine_hide_lookup_table((IBusEngine *)rawcode);
// text = ibus_text_new_from_string (rawcode->table->candidates->data);
// ibus_engine_update_auxiliray_text((IBusEngine *)rawcode, text, TRUE) ;
Index: ibus-rawcode.spec
===================================================================
RCS file: /cvs/pkgs/rpms/ibus-rawcode/F-11/ibus-rawcode.spec,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- ibus-rawcode.spec 4 Mar 2009 04:31:51 -0000 1.1
+++ ibus-rawcode.spec 29 Jun 2009 09:24:37 -0000 1.2
@@ -1,6 +1,6 @@
Name: ibus-rawcode
Version: 1.0.0.20090303
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: The Rawcode engine for IBus input platform
License: GPLv2+
Group: System Environment/Libraries
@@ -15,12 +15,14 @@ BuildRequires: pkgconfig
BuildRequires: ibus-devel
Requires: ibus
+Patch1: candidate_501907_501911.patch
%description
The Rawcode engine for IBus platform.
%prep
%setup -q
+%patch1 -p1 -b .1-candidate_501907_501911
%build
%configure --disable-static
@@ -45,6 +47,9 @@ rm -rf $RPM_BUILD_ROOT
%{_datadir}/ibus/component/*
%changelog
+* Mon Jun 29 2009 Pravin Satpute <pravin.d.s at gmail.com> - 1.0.0.20090303-3
+- bug fix 501907 501911
+
* Tue Mar 03 2009 Pravin Satpute <pravin.d.s at gmail.com> - 1.0.0.20090303-2
- removed mod_path
- added build requires ibus-devel
More information about the fedora-extras-commits
mailing list