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)) { | ... | ... |