/[pkgs]/devel/scim-bridge/scim-bridge-0.4.15-fix-gdm.patch
ViewVC logotype

Contents of /devel/scim-bridge/scim-bridge-0.4.15-fix-gdm.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download) (as text)
Tue Mar 4 05:04:51 2008 UTC (2 years, 4 months ago) by phuang
Branch: MAIN
CVS Tags: F-12-split, scim-bridge-0_4_15_2-1_fc11, scim-bridge-0_4_15_2-3_fc11, scim-bridge-0_4_15_2-2_fc11, scim-bridge-0_4_15-3_fc9, scim-bridge-0_4_15-5_fc9, F-13-split, scim-bridge-0_4_16-4_fc13, scim-bridge-0_4_16-3_fc13, scim-bridge-0_4_16-2_fc12, scim-bridge-0_4_15-6_fc10, F-10-split, scim-bridge-0_4_15-1_fc9, F-11-split, scim-bridge-0_4_16-5_fc14, scim-bridge-0_4_15-8_fc11, F-9-split, scim-bridge-0_4_15-7_fc10, scim-bridge-0_4_16-1_fc12, scim-bridge-0_4_15-7_fc9, scim-bridge-0_4_15-4_fc9, scim-bridge-0_4_15-2_fc9, HEAD
File MIME type: text/x-patch
- Update to 0.4.15.
- Let scim-bridge gtkim context can work with gtkplug widget #251787.
1 diff -up scim-bridge-0.4.15/client-gtk/scim-bridge-client-imcontext-gtk.c.fix-gdm scim-bridge-0.4.15/client-gtk/scim-bridge-client-imcontext-gtk.c
2 --- scim-bridge-0.4.15/client-gtk/scim-bridge-client-imcontext-gtk.c.fix-gdm 2007-06-23 20:58:40.000000000 +0800
3 +++ scim-bridge-0.4.15/client-gtk/scim-bridge-client-imcontext-gtk.c 2008-03-04 13:00:49.000000000 +0800
4 @@ -37,6 +37,8 @@
5 #include "scim-bridge-output.h"
6 #include "scim-bridge-string.h"
7
8 +#define SEND_EVENT_MASK 0x02
9 +
10 /* Typedef */
11 struct _ScimBridgeClientIMContext
12 {
13 @@ -202,7 +204,7 @@ static gboolean key_snooper (GtkWidget *
14 {
15 scim_bridge_pdebugln (7, "key_snooper ()");
16
17 - if (!event->send_event && scim_bridge_client_is_messenger_opened () && focused_imcontext != NULL) {
18 + if (!(event->send_event & SEND_EVENT_MASK) && scim_bridge_client_is_messenger_opened () && focused_imcontext != NULL) {
19 if (focused_imcontext->client_window != NULL) {
20 int new_window_x;
21 int new_window_y;
22 @@ -558,7 +560,7 @@ void scim_bridge_client_imcontext_forwar
23 {
24 GdkEventKey gdk_event;
25 scim_bridge_key_event_bridge_to_gdk (&gdk_event, imcontext->client_window, key_event);
26 - gdk_event.send_event = TRUE;
27 + gdk_event.send_event |= SEND_EVENT_MASK;
28 if (imcontext == focused_imcontext && focused_widget != NULL) {
29 const char *signal_name = NULL;
30 if (scim_bridge_key_event_is_pressed (key_event)) {
31 @@ -764,7 +766,7 @@ gboolean scim_bridge_client_imcontext_fi
32
33 ScimBridgeClientIMContext *imcontext = SCIM_BRIDGE_CLIENT_IMCONTEXT (context);
34
35 - if (!event->send_event && scim_bridge_client_is_messenger_opened () && imcontext != NULL && !key_snooper_used) {
36 + if (!(event->send_event & SEND_EVENT_MASK) && scim_bridge_client_is_messenger_opened () && imcontext != NULL && !key_snooper_used) {
37
38 if (imcontext->client_window != NULL) {
39 int new_window_x;

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.6