summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-09-27 12:57:12 +0200
committerMatthias Melcher <github@matthiasm.com>2023-09-27 12:57:12 +0200
commite68f5e6c425f12bc448ddb8d8bfc48bc5b1db0de (patch)
tree85009d8a117eeb17a0dfbb375e26bd5cbc683db1
parentc073c1fca788d1b2564543915d267d573a73f507 (diff)
FLUID: minor fixes
-rw-r--r--fluid/fluid.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/fluid/fluid.cxx b/fluid/fluid.cxx
index 545a691ec..d0201874b 100644
--- a/fluid/fluid.cxx
+++ b/fluid/fluid.cxx
@@ -319,6 +319,8 @@ void Fluid_Project::reset() {
void Fluid_Project::update_settings_dialog() {
if (settings_window) {
w_settings_project_tab->do_callback(w_settings_project_tab, LOAD);
+ w_settings_layout_tab->do_callback(w_settings_layout_tab, LOAD);
+ w_settings_shell_tab->do_callback(w_settings_shell_tab, LOAD);
w_settings_i18n_tab->do_callback(w_settings_i18n_tab, LOAD);
}
}
@@ -1055,15 +1057,14 @@ bool merge_project_file(const Fl_String &filename_arg) {
widget_browser->rebuild();
if (is_a_merge) {
// Inserting a file; restore the original filename...
- free((void *)filename);
- filename = oldfilename;
+ set_filename(oldfilename);
set_modflag(1);
} else {
// Loaded a file; free the old filename...
set_modflag(0, 0);
undo_clear();
- if (oldfilename) free((void *)oldfilename);
}
+ if (oldfilename) free((void *)oldfilename);
g_project.update_settings_dialog();
return true;
}