Revision: 6642
Author: ek.kato
Date: Fri Jul 30 01:28:07 2010
Log: * Merge r6637:6641 from trunk.

http://code.google.com/p/uim/source/detail?r=6642

Modified:
 /branches/1.6
 /branches/1.6/NEWS
 /branches/1.6/RELNOTE
 /branches/1.6/helper/toolbar-common-gtk.c

=======================================
--- /branches/1.6/NEWS  Fri Jul 30 00:07:17 2010
+++ /branches/1.6/NEWS  Fri Jul 30 01:28:07 2010
@@ -1,8 +1,15 @@
 Overview of changes from 1.6.0-alpha to 1.6.0-beta
 =============================================
 * Fixes
-  - Fix crash in some cases when generic-show-prediction-candidates?
-    is #f.
+  - Generic IM
+    - Fix crash in some cases when generic-show-prediction-candidates?
+      is #f
+  - uim-toolbar-{gtk,gtk-systray,applet}
+    - Fix freezing toolbar when tool buttons are clicked
+
+* Others
+  - Run unittest in test directory only when --enable-debug=yes and
+    required tools (Gauche and GaUnit) are installed


 Overview of changes from 1.5.x to 1.6.0-alpha
=======================================
--- /branches/1.6/RELNOTE       Fri Jul 30 00:07:17 2010
+++ /branches/1.6/RELNOTE       Fri Jul 30 01:28:07 2010
@@ -58,8 +58,8 @@
     '--with-libgcroots=installed' to configure options for uim to disable
     build and install of the bundled version of libgcroots

-  - libuim ABI and so libtool-version has been updated due to the
-    libuim-scm separation and some API changes
+  - libuim, and libuim-custom ABI are updated, and some libuim-scm API
+    are added.


 Roadmap
=======================================
--- /branches/1.6/helper/toolbar-common-gtk.c   Sun Jul 25 15:24:28 2010
+++ /branches/1.6/helper/toolbar-common-gtk.c   Fri Jul 30 01:28:07 2010
@@ -485,7 +485,13 @@

   command = g_object_get_data(G_OBJECT(tool_button), OBJECT_DATA_COMMAND);
   if (command)
-    system(command);
+    if (!g_spawn_command_line_async(command, NULL)) {
+      GtkWidget *dialog = gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL,
+          GTK_MESSAGE_WARNING, GTK_BUTTONS_OK,
+          _("Cannot launch '%s'."), command);
+      gtk_dialog_run(GTK_DIALOG(dialog));
+      gtk_widget_destroy(GTK_WIDGET(dialog));
+    }
 }


Reply via email to