]> granicus.if.org Git - handbrake/commitdiff
LinGui: update preset menu button when editing queue item
authorJohn Stebbins <jstebbins.hb@gmail.com>
Sat, 13 Jan 2018 20:08:27 +0000 (13:08 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Sat, 13 Jan 2018 20:08:27 +0000 (13:08 -0700)
gtk/src/callbacks.c
gtk/src/presets.c
gtk/src/presets.h

index 28400cef039ab21d49945a71b0f7359a7d6946bf..e025e240b35e9d4e6ef87089f1f1def1fffdb5be 100644 (file)
@@ -1193,6 +1193,7 @@ ghb_load_settings(signal_user_data_t * ud)
     if (preset_modified)
     {
         ghb_clear_presets_selection(ud);
+        ghb_preset_menu_button_refresh(ud, fullname, type);
     }
     else
     {
index 625d2ffcdd1f5ab4d784e698c7ad38514d39e3f0..06a29dd0556907b9c99db7d435273926d995053e 100644 (file)
@@ -553,6 +553,16 @@ set_preset_menu_button_label(signal_user_data_t *ud, hb_preset_index_t *path)
     gtk_widget_set_tooltip_text(widget, description);
 }
 
+void
+ghb_preset_menu_button_refresh(signal_user_data_t *ud,
+                               const char *fullname, int type)
+{
+    hb_preset_index_t * path;
+
+    path = hb_preset_search_index(fullname, 0, type);
+    set_preset_menu_button_label(ud, path);
+}
+
 static void
 select_preset2(signal_user_data_t *ud, hb_preset_index_t *path)
 {
index c4d8cbaa16826c1403a9921fecd41d8b4889a8c6..380383249ed63656b5a3b12fd9f98be3befe807f 100644 (file)
@@ -56,5 +56,7 @@ GhbValue* ghb_read_settings_file(const gchar *path);
 void ghb_write_settings_file(const gchar *path, GhbValue *dict);
 GhbValue* ghb_create_copy_mask(GhbValue *settings);
 GhbValue* ghb_settings_to_preset(GhbValue *settings);
+void ghb_preset_menu_button_refresh(signal_user_data_t *ud,
+                                    const char *name, int type);
 
 #endif // _GHB_PRESETS_H_