rpms/iiimf/devel iiimgcf-fix-status-position-with-focusin-r2483-139809.patch, NONE, 1.1 iiimf.spec, 1.20, 1.21

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Thu Apr 14 11:34:23 UTC 2005


Update of /cvs/dist/rpms/iiimf/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv13766

Modified Files:
	iiimf.spec 
Added Files:
	iiimgcf-fix-status-position-with-focusin-r2483-139809.patch 
Log Message:
* Thu Apr 14 2005 Akira TAGOH <tagoh at redhat.com>
- iiimgcf-fix-status-position-with-focusin-r2483-139809.patch:
  Fixed not updating the status window position when the window focus was
  changed with alttab. (#139809)

iiimgcf-fix-status-position-with-focusin-r2483-139809.patch:
 ChangeLog          |    5 +++++
 gtkimcontextiiim.c |   10 ++++++++++
 2 files changed, 15 insertions(+)

--- NEW FILE iiimgcf-fix-status-position-with-focusin-r2483-139809.patch ---
Index: iiimgcf/ChangeLog
===================================================================
--- iiimgcf/ChangeLog	(revision 2482)
+++ iiimgcf/ChangeLog	(working copy)
@@ -1,3 +1,8 @@
+2005-04-14  Akira TAGOH  <tagoh at redhat.com>
+
+	* gtkimcontextiiim.c (im_context_iiim_focus_in): enforce to update
+	the status window position when the window is focused in. (RH#139809)
+
 2005-04-14  Jens Petersen  <petersen at redhat.com>
 
 	* Makefile.am (im_iiim_la_SOURCES): Add missing header files.
Index: iiimgcf/gtkimcontextiiim.c
===================================================================
--- iiimgcf/gtkimcontextiiim.c	(revision 2482)
+++ iiimgcf/gtkimcontextiiim.c	(working copy)
@@ -147,6 +147,9 @@
 static GdkAtom im_settings_atom = GDK_NONE;
 static const char *_IM_SETTINGS = "_IM_SETTINGS";
 
+static gboolean on_status_toplevel_configure (GtkWidget         *toplevel,
+					      GdkEventConfigure *event,
+					      StatusWindow      *status_window);
 static void im_context_iiim_class_init (GtkIMContextIIIMClass * class);
 static void im_context_iiim_init (GtkIMContextIIIM * im_context);
 static void im_context_iiim_finalize (GObject * obj);
@@ -1838,6 +1841,13 @@
 
       context_iiim->has_focus = TRUE;
       update_status_window (context_iiim);
+      if (context_iiim->status_window != NULL)
+	{
+	  /* enforce to update the status window position */
+	  on_status_toplevel_configure(context_iiim->status_window->toplevel,
+				       NULL,
+				       context_iiim->status_window);
+	}
       im_context_switcher_set_focus (context_iiim);
       /* tell switcher that I'm the current client */
       im_context_switcher_set_focus (context_iiim);


Index: iiimf.spec
===================================================================
RCS file: /cvs/dist/rpms/iiimf/devel/iiimf.spec,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- iiimf.spec	14 Apr 2005 03:48:39 -0000	1.20
+++ iiimf.spec	14 Apr 2005 11:34:20 -0000	1.21
@@ -931,6 +931,11 @@
 %endif
 
 %changelog
+* Thu Apr 14 2005 Akira TAGOH <tagoh at redhat.com>
+- iiimgcf-fix-status-position-with-focusin-r2483-139809.patch:
+  Fixed not updating the status window position when the window focus was
+  changed with alt+tab. (#139809)
+
 * Thu Apr 14 2005 Jens Petersen <petersen at redhat.com> - 1:12.1.1-14.svn2476
 - update to latest snapshot with bootstrapping fixes
   - init.d-iiimd-RH.patch upstreamed




More information about the fedora-cvs-commits mailing list