Skip to content

Commit 8ea7ac5

Browse files
committed
make gui_update a default function
1 parent f03df1a commit 8ea7ac5

4 files changed

Lines changed: 9 additions & 17 deletions

File tree

src/libs/filtering.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2250,12 +2250,6 @@ void gui_init(dt_lib_module_t *self)
22502250
DT_CONTROL_SIGNAL_HANDLE(DT_SIGNAL_IMAGES_ORDER_CHANGE, _dt_images_order_change);
22512251
}
22522252

2253-
void gui_update(dt_lib_module_t *self)
2254-
{
2255-
// Don't remove the empty function to not break the gui_update chain.
2256-
// It is needed to update the preset_label in the module header when params change.
2257-
}
2258-
22592253
void gui_cleanup(dt_lib_module_t *self)
22602254
{
22612255
dt_lib_filtering_t *d = self->data;

src/libs/import.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2502,12 +2502,6 @@ void gui_init(dt_lib_module_t *self)
25022502
dt_gui_update_collapsible_section(&d->cs);
25032503
}
25042504

2505-
void gui_update(dt_lib_module_t *self)
2506-
{
2507-
// Don't remove the empty function to not break the gui_update chain.
2508-
// It is needed to update the preset_label in the module header when params change.
2509-
}
2510-
25112505
void gui_cleanup(dt_lib_module_t *self)
25122506
{
25132507
dt_lib_import_t *d = self->data;

src/libs/lib.c

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,11 @@ static gboolean default_preset_autoapply(dt_lib_module_t *self)
661661
return FALSE;
662662
}
663663

664+
/* default gui_update implementation */
665+
static void default_gui_update(dt_lib_module_t *self)
666+
{
667+
}
668+
664669
static int dt_lib_load_module(void *m,
665670
const char *libname,
666671
const char *module_name)
@@ -879,7 +884,7 @@ void dt_lib_gui_queue_update(dt_lib_module_t *module)
879884

880885
void dt_lib_gui_update(dt_lib_module_t *module)
881886
{
882-
if(module && module->gui_update && !module->gui_uptodate)
887+
if(module && !module->gui_uptodate)
883888
{
884889
module->gui_update(module);
885890
module->gui_uptodate = TRUE;
@@ -906,9 +911,8 @@ static void dt_lib_init_module(void *m)
906911
if(module->widget)
907912
{
908913
g_object_ref_sink(module->widget);
909-
if(module->gui_update)
910-
g_signal_connect(G_OBJECT(module->widget), "draw",
911-
G_CALLBACK(_lib_draw_callback), module);
914+
g_signal_connect(G_OBJECT(module->widget), "draw",
915+
G_CALLBACK(_lib_draw_callback), module);
912916
}
913917
}
914918
}

src/libs/lib_api.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ OPTIONAL(void, gui_reset, struct dt_lib_module_t *self);
6464
/** update libs gui when visible
6565
triggered by dt_lib_gui_queue_update.
6666
don't use for widgets accessible via actions when hidden. */
67-
OPTIONAL(void, gui_update, struct dt_lib_module_t *self);
67+
DEFAULT(void, gui_update, struct dt_lib_module_t *self);
6868

6969
OPTIONAL(GtkWidget *, gui_tool_box, struct dt_lib_module_t *self);
7070

0 commit comments

Comments
 (0)