From: MINAMI H. <mi...@ch...> - 2002-05-31 04:46:18
|
南です。 On Thu, 30 May 2002 23:53:32 +0900 Tomohiro KUBOTA <tk...@ri...> wrote: > 現状では、マウスカーソルの位置がいつでも > mlconfig の左上になるようになっていますが、これだと、画面の下の > ほうで Ctrl+3 を押したときには、mlconfig ウィンドウの下の部分が > 画面からはみだしてしまいます。特に、Apply/Cancel ボタンを押す > ために mlconfig を移動させないといけないのが、面倒です。 window を show するあたりを変更して、マウスカーソルあたりに 表示するようにしてみました。こんなかんじでで如何でしょう? # はみだしはしますが、許容できると思います。 # 対処はできますが、やや汚くなるのでこのままでいいかなと。 --- main.c Fri May 31 13:38:34 2002 +++ /home/minami/main.c Fri May 31 13:37:55 2002 @@ -292,7 +292,4 @@ gtk_window_set_title( GTK_WINDOW(window) , "mlterm configuration") ; gtk_container_set_border_width( GTK_CONTAINER(window) , 0) ; - gtk_widget_show( window) ; - gdk_window_move( window->window , x , y) ; - gtk_window_set_policy( GTK_WINDOW(window) , 0 , 0 , 0) ; vbox = gtk_vbox_new( FALSE , 10) ; @@ -591,4 +588,7 @@ gtk_widget_show( use_multi_col_char_check) ; gtk_box_pack_start( GTK_BOX(vbox) , use_multi_col_char_check , FALSE , FALSE , 0) ; + gtk_window_set_position(window, GTK_WIN_POS_MOUSE); + gtk_window_set_policy( GTK_WINDOW(window) , 0 , 0 , 0) ; + gtk_widget_show( window) ; gtk_main() ; |