xuetianweng added inline comments.

INLINE COMMENTS

> panel.cpp:1031
>      impanel->xkbLayoutManager = new XkbLayoutManager;
> +    impanel->settings_general = g_settings_new (IBUS_SCHEMA_GENERAL);
> +    impanel->settings_hotkey = g_settings_new (IBUS_SCHEMA_HOTKEY);

IMHO you need to g_object_unref this two new settings in 
ibus_panel_impanel_destroy.

> panel.cpp:1033
> +    impanel->settings_hotkey = g_settings_new (IBUS_SCHEMA_HOTKEY);
> +    g_signal_connect(impanel->settings_general, "changed", G_CALLBACK 
> (impanel_settings_changed_callback), impanel);
> +    g_signal_connect(impanel->settings_hotkey, "changed", G_CALLBACK 
> (impanel_settings_changed_callback), impanel);

and disconnect the signal too.

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D11061

To: fujiwara, #plasma, hein, xuetianweng
Cc: plasma-devel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, 
sebas, apol, mart

Reply via email to