[Anthy-dev 1466] Re: [uim] 変数 candidate-window-position の適応タイミング

Back to archive index

Takuro Ashie ashie****@homa*****
2004年 12月 7日 (火) 10:27:29 JST


On Tue, 7 Dec 2004 10:18:35 +0900
Takuro Ashie <ashie****@homa*****> wrote:

> ad-hocですが、以下で直ると思います。

これじゃコンパイルが通らないですね。
一応修正しておきます。

--- uim-cand-win-gtk.c.bak      2004-12-07 10:13:09.311234968 +0900
+++ uim-cand-win-gtk.c  2004-12-07 10:23:55.590985512 +0900
@@ -121,7 +121,6 @@
   GtkCellRenderer *renderer;
   GtkTreeViewColumn *column;
   GtkWidget *vbox;
-  gchar *leftp;
   GtkTreeSelection *selection;

   uim_init();
@@ -141,15 +140,6 @@
   cwin->cursor.x = cwin->cursor.y = 0;
   cwin->cursor.width = cwin->cursor.height = 0;

-  leftp = uim_symbol_value_str("candidate-window-position");
-  if (leftp && !strcmp(leftp, "left")) {
-    cwin->left = TRUE;
-  } else {
-    cwin->left = FALSE;
-  }
-  g_free(leftp);
-
-
   /* build window */
   vbox = gtk_vbox_new(FALSE, 0);

@@ -316,9 +306,18 @@
                                GSList *candidates)
 {
   gint i, nr_stores = 1;
+  gchar *leftp;

   g_return_if_fail(UIM_IS_CAND_WIN_GTK(cwin));

+  leftp = uim_symbol_value_str("candidate-window-position");
+  if (leftp && !strcmp(leftp, "left")) {
+    cwin->left = TRUE;
+  } else {
+    cwin->left = FALSE;
+  }
+  g_free(leftp);
+
   if (cwin->stores == NULL)
     cwin->stores = g_ptr_array_new();



Anthy-dev メーリングリストの案内
Back to archive index