Commit 01c9a748ac126c5ae7a71094b99a17f963064354
1 parent
2ebec433
Exists in
master
and in
2 other branches
Visual adjustment on 'save shortcut' dialog
Fixing package build.
Showing
4 changed files
with
18 additions
and
2 deletions
Show diff stats
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)) { | ... | ... |