Skip to content

Commit ede274e

Browse files
yetistraveit65
authored andcommitted
use matemenu_tree_new
1 parent ea9ec0f commit ede274e

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

libslab/app-shell.c

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -876,8 +876,17 @@ generate_categories (AppShellData * app_data)
876876

877877
if (!app_data->tree)
878878
{
879-
app_data->tree = matemenu_tree_lookup (app_data->menu_name, MATEMENU_TREE_FLAGS_NONE);
880-
matemenu_tree_add_monitor (app_data->tree, matemenu_tree_changed_callback, app_data);
879+
GError *error = NULL;
880+
881+
app_data->tree = matemenu_tree_new (app_data->menu_name, MATEMENU_TREE_FLAGS_NONE);
882+
g_signal_connect (app_data->tree, "changed", G_CALLBACK (matemenu_tree_changed_callback), app_data);
883+
if (! matemenu_tree_load_sync (app_data->tree, &error)) {
884+
g_warning("Menu tree loading got error:%s\n", error->message);
885+
g_error_free(error);
886+
g_object_unref(app_data->tree);
887+
app_data->tree = NULL;
888+
}
889+
881890
}
882891
root_dir = matemenu_tree_get_root_directory (app_data->tree);
883892
if (root_dir)

0 commit comments

Comments
 (0)