diff options
author | Vasily_Makarov <danilka.pro@gmail.com> | 2011-06-13 21:15:53 +0400 |
---|---|---|
committer | Vasily_Makarov <danilka.pro@gmail.com> | 2011-06-13 21:15:53 +0400 |
commit | 5e2ebc5c3c09fd219e7002b1ff6d25d5306c5356 (patch) | |
tree | 32bbb7e6690164bf35c6228853356d56f717e0bd /saedit/interface.h | |
parent | 68504bc13794cc8628062d89eb77065b172a2d5a (diff) | |
download | tools-5e2ebc5c3c09fd219e7002b1ff6d25d5306c5356.tar.gz tools-5e2ebc5c3c09fd219e7002b1ff6d25d5306c5356.tar.bz2 tools-5e2ebc5c3c09fd219e7002b1ff6d25d5306c5356.tar.xz tools-5e2ebc5c3c09fd219e7002b1ff6d25d5306c5356.zip |
saedit: Fixed save bug
Diffstat (limited to 'saedit/interface.h')
-rw-r--r-- | saedit/interface.h | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/saedit/interface.h b/saedit/interface.h index 76aca08..97307dd 100644 --- a/saedit/interface.h +++ b/saedit/interface.h @@ -20,8 +20,7 @@ void set_up_interface() { GtkWidget *menuitem = NULL; GtkWidget *menu = NULL; GtkWidget *vpaned = NULL; - GtkWidget *hscrollbar = NULL; - GtkWidget *vscrollbar = NULL; + GtkWidget *scrolled_window = NULL; GtkSourceLanguageManager *langman = gtk_source_language_manager_get_default(); source_buffer = gtk_source_buffer_new_with_language(gtk_source_language_manager_get_language(langman, "xml")); @@ -30,6 +29,7 @@ void set_up_interface() { gtk_window_set_title(GTK_WINDOW(win), "Sprite Animation Editor"); gtk_window_set_position(GTK_WINDOW(win), GTK_WIN_POS_CENTER); gtk_window_set_icon(GTK_WINDOW(win), icon); + //gtk_window_set_modal(GTK_WINDOW(win), TRUE); gtk_widget_realize(win); g_signal_connect(win, "destroy", G_CALLBACK(save_config_and_quit), NULL); gtk_widget_set_size_request(win, MIN_WIDTH, MIN_HEIGHT); @@ -169,25 +169,17 @@ void set_up_interface() { darea = gtk_drawing_area_new(); gtk_paned_pack1(GTK_PANED(vpaned), darea, FALSE, FALSE); gtk_widget_set_size_request(darea, -1, 120); - //g_signal_connect(darea, "expose-event", G_CALLBACK(darea_expose_event), player); g_signal_connect(darea, "expose-event", G_CALLBACK(darea_expose_event), gen_sae_info); - hbox = gtk_hbox_new(FALSE, 0); - gtk_paned_pack2(GTK_PANED(vpaned), hbox, TRUE, FALSE); - gtk_widget_set_size_request(hbox, -1, 50); - - vbox = gtk_vbox_new(FALSE, 0); - gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 0); - text = gtk_source_view_new_with_buffer(source_buffer); + source_view = text; gtk_source_view_set_show_line_numbers(GTK_SOURCE_VIEW(text), TRUE); - gtk_box_pack_start(GTK_BOX(vbox), text, TRUE, TRUE, 0); - hscrollbar = gtk_hscrollbar_new(gtk_text_view_get_hadjustment(text)); - gtk_box_pack_start(GTK_BOX(vbox), hscrollbar, FALSE, TRUE, 0); + scrolled_window = gtk_scrolled_window_new(gtk_text_view_get_hadjustment(text), gtk_text_view_get_vadjustment(text)); + gtk_paned_pack2(GTK_PANED(vpaned), scrolled_window, TRUE, FALSE); + gtk_widget_set_size_request(scrolled_window, -1, 50); - vscrollbar = gtk_vscrollbar_new(gtk_text_view_get_vadjustment(text)); - gtk_box_pack_start(GTK_BOX(hbox), vscrollbar, FALSE, TRUE, 0); + gtk_container_add(scrolled_window, text); gtk_widget_show_all(win); gtk_widget_show_all(text); |