Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'remmina/src/remmina_file_editor.c')
-rw-r--r--remmina/src/remmina_file_editor.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/remmina/src/remmina_file_editor.c b/remmina/src/remmina_file_editor.c
index aefee7fb4..3d8f3bd5b 100644
--- a/remmina/src/remmina_file_editor.c
+++ b/remmina/src/remmina_file_editor.c
@@ -101,6 +101,7 @@ struct _RemminaFileEditorPriv
GtkWidget* save_button;
GtkWidget* config_box;
+ GtkWidget* config_scrollable;
GtkWidget* config_container;
GtkWidget* server_combo;
@@ -210,9 +211,18 @@ static void remmina_file_editor_create_notebook_container(RemminaFileEditor* gfe
TRACE_CALL("remmina_file_editor_create_notebook_container");
/* Create the notebook */
gfe->priv->config_container = gtk_notebook_new();
- gtk_container_add(GTK_CONTAINER(gfe->priv->config_box), gfe->priv->config_container);
- gtk_container_set_border_width(GTK_CONTAINER(gfe->priv->config_container), 4);
+
+ gfe->priv->config_scrollable = gtk_scrolled_window_new (NULL, NULL);
+ gtk_container_set_border_width (GTK_CONTAINER (gfe->priv->config_scrollable), 2);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (gfe->priv->config_scrollable),
+ GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
+ gtk_widget_show (gfe->priv->config_scrollable);
+
+ gtk_container_add (GTK_CONTAINER (gfe->priv->config_scrollable), gfe->priv->config_container);
+ gtk_container_set_border_width(GTK_CONTAINER(gfe->priv->config_container), 2);
gtk_widget_show(gfe->priv->config_container);
+
+ gtk_container_add(GTK_CONTAINER(gfe->priv->config_box), gfe->priv->config_scrollable);
}
static GtkWidget* remmina_file_editor_create_notebook_tab(RemminaFileEditor* gfe,
@@ -971,6 +981,8 @@ static void remmina_file_editor_protocol_combo_on_changed(GtkComboBox* combo, Re
{
gtk_widget_destroy(priv->config_container);
priv->config_container = NULL;
+ gtk_widget_destroy(priv->config_scrollable);
+ priv->config_scrollable = NULL;
}
priv->server_combo = NULL;
@@ -1235,7 +1247,7 @@ static void remmina_file_editor_init(RemminaFileEditor* gfe)
g_signal_connect(G_OBJECT(widget), "clicked", G_CALLBACK(remmina_file_editor_on_connect), gfe);
gtk_dialog_set_default_response(GTK_DIALOG(gfe), GTK_RESPONSE_OK);
- gtk_window_set_default_size(GTK_WINDOW(gfe), 450, 500);
+ gtk_window_set_default_size(GTK_WINDOW(gfe), 800, 600);
g_signal_connect(G_OBJECT(gfe), "destroy", G_CALLBACK(remmina_file_editor_destroy), NULL);
g_signal_connect(G_OBJECT(gfe), "realize", G_CALLBACK(remmina_file_editor_on_realize), NULL);
@@ -1441,6 +1453,7 @@ GtkWidget* remmina_file_editor_new_from_file(RemminaFile* remminafile)
priv->config_box = widget;
priv->config_container = NULL;
+ priv->config_scrollable = NULL;
remmina_file_editor_protocol_combo_on_changed(GTK_COMBO_BOX(priv->protocol_combo), gfe);