From d1648baf1c8d9347438c2ba032a6a4cc32a4be97 Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Thu, 18 Nov 2021 02:06:35 -0300 Subject: [PATCH] Working on accelerators dialog. --- src/dialogs/settings/accelerator.c | 17 ++++++++--------- src/terminal/actions/table.c | 16 +++++++++------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/dialogs/settings/accelerator.c b/src/dialogs/settings/accelerator.c index c3e5d73..303422a 100644 --- a/src/dialogs/settings/accelerator.c +++ b/src/dialogs/settings/accelerator.c @@ -112,7 +112,7 @@ static void V3270AcceleratorSettings_init(V3270AcceleratorSettings *widget) { - size_t ix; + //size_t ix; // Create description list GtkCellRenderer * text_renderer = gtk_cell_renderer_text_new(); @@ -144,7 +144,6 @@ gtk_tree_view_set_enable_search(GTK_TREE_VIEW(view),TRUE); gtk_tree_view_set_search_column(GTK_TREE_VIEW(view),1); - g_signal_connect(G_OBJECT(widget),"realize",G_CALLBACK(realize),view); gtk_widget_set_tooltip_markup(view,_("Keyboard accelerators")); @@ -180,7 +179,7 @@ NULL ); - gtk_tree_view_column_set_min_width(column, 500); + gtk_tree_view_column_set_min_width(column, 100); gtk_tree_view_column_set_resizable(column, TRUE); gtk_tree_view_insert_column( @@ -210,12 +209,13 @@ NULL ); + /* for(ix = 1; ix < 3; ix++) { column = gtk_tree_view_get_column(GTK_TREE_VIEW(view), ix); - gtk_tree_view_column_set_min_width(column, 200); gtk_tree_view_column_set_resizable(column, TRUE); } + */ // Create scroller view { @@ -223,14 +223,13 @@ gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(box),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); gtk_container_add(GTK_CONTAINER(box),view); - /* - gtk_widget_set_vexpand(view,TRUE); - gtk_widget_set_hexpand(view,TRUE); - */ - + gtk_scrolled_window_set_propagate_natural_width(GTK_SCROLLED_WINDOW(box),TRUE); + //gtk_scrolled_window_set_propagate_natural_height(GTK_SCROLLED_WINDOW(box),TRUE); gtk_widget_set_vexpand(box,TRUE); gtk_widget_set_hexpand(box,TRUE); + gtk_scrolled_window_set_min_content_width(GTK_SCROLLED_WINDOW(box),800); + //gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(box),600); gtk_grid_attach(GTK_GRID(widget),box,0,0,10,10); } diff --git a/src/terminal/actions/table.c b/src/terminal/actions/table.c index 330372b..caf64ef 100644 --- a/src/terminal/actions/table.c +++ b/src/terminal/actions/table.c @@ -318,17 +318,17 @@ { .group = LIB3270_ACTION_GROUP_NONE, .name = "dialog-keyboard", - .label = N_("Change keyboard accelerators"), + .label = N_("Keyboard accelerators"), + .summary = N_("Edit keyboard accelerators"), .activate = fire_accelerators_dialog - }, { .group = LIB3270_ACTION_GROUP_OFFLINE, .name = "dialog-host", - .label = N_("Change host settings"), + .label = N_("Host settings"), + .summary = N_("Edit host settings"), .activate = fire_host_dialog - }, // @@ -355,13 +355,15 @@ static int fire_accelerators_dialog(GtkWidget *widget, const struct _v3270_action * action) { - gtk_widget_show_all( + GtkWidget * dialog = v3270_settings_popup_dialog( v3270_accelerator_settings_new(), widget, TRUE - ) - ); + ); + + gtk_window_set_default_size(GTK_WINDOW(dialog),950,400); + gtk_widget_show_all(dialog); return 0; } -- libgit2 0.21.2