Commit 01c9a748ac126c5ae7a71094b99a17f963064354

Authored by Perry Werneck
1 parent 2ebec433

Visual adjustment on 'save shortcut' dialog

Fixing package build.
src/include/v3270/keyfile.h
... ... @@ -47,6 +47,7 @@
47 47  
48 48 V3270KeyFile * v3270_key_file_open(GtkWidget *terminal, const gchar *name, GError **error);
49 49 void v3270_key_file_close(GtkWidget *terminal);
  50 +
50 51 void v3270_key_file_save(GtkWidget *terminal, GError **error);
51 52 void v3270_key_file_save_to_file(GtkWidget * terminal, const gchar *filename, GError **error);
52 53  
... ...
src/objects/os/linux/savedesktopicon.c
... ... @@ -233,6 +233,17 @@ X-Desktop-File-Install-Version=0.23
233 233 // 1 = Shortcut filename
234 234 gtk_entry_set_text(GTK_ENTRY(inputs[1]),filename);
235 235  
  236 + // 2 = Session name
  237 + {
  238 + gtk_widget_set_margin_top(GTK_WIDGET(inputs[2]),12);
  239 +
  240 + const gchar * session_name = v3270_get_session_name(terminal);
  241 +
  242 + if(strcmp(session_name,G_STRINGIFY(PRODUCT_NAME)))
  243 + gtk_entry_set_text(GTK_ENTRY(inputs[2]),session_name);
  244 +
  245 + }
  246 +
236 247 // 3 = Session filename
237 248 {
238 249 g_autofree gchar * session_filename = get_filename(terminal);
... ... @@ -240,6 +251,7 @@ X-Desktop-File-Install-Version=0.23
240 251 }
241 252  
242 253 // 4 = Generic name
  254 + gtk_widget_set_margin_top(GTK_WIDGET(inputs[4]),12);
243 255 gtk_entry_set_placeholder_text(GTK_ENTRY(inputs[4]),v3270_get_url(terminal));
244 256 gtk_entry_set_text(GTK_ENTRY(inputs[4]),v3270_get_url(terminal));
245 257 gtk_entry_set_input_hints(GTK_ENTRY(inputs[4]),GTK_INPUT_HINT_SPELLCHECK);
... ...
src/objects/window/keyfile.c
... ... @@ -191,7 +191,7 @@ void v3270_key_file_close(GtkWidget *terminal) {
191 191  
192 192 void v3270_key_file_save_to_file(GtkWidget * terminal, const gchar *filename, GError **error) {
193 193  
194   - if(*error)
  194 + if(error && *error)
195 195 return;
196 196  
197 197 V3270KeyFile * new_session = (V3270KeyFile *) g_malloc0(sizeof(struct _V3270KeyFile) + strlen(filename));
... ... @@ -211,6 +211,9 @@ void v3270_key_file_close(GtkWidget *terminal) {
211 211  
212 212 void v3270_key_file_save(GtkWidget *terminal, GError **error) {
213 213  
  214 + if(error && *error)
  215 + return;
  216 +
214 217 V3270KeyFile *session = v3270_get_session_descriptor(terminal);
215 218  
216 219 session->changed = FALSE;
... ...
src/objects/window/terminal.c
... ... @@ -54,7 +54,7 @@
54 54 }
55 55  
56 56 static void save_settings(GtkWidget *terminal, gpointer G_GNUC_UNUSED(dunno)) {
57   - v3270_key_file_save(terminal);
  57 + v3270_key_file_save(terminal,NULL);
58 58 }
59 59  
60 60 static void print_done(GtkWidget *widget, GtkPrintOperation *operation, GtkPrintOperationResult result, gpointer G_GNUC_UNUSED(dunno)) {
... ...