! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
"property-changed" signal not emitted in some cases
Status:
RESOLVED: FIXED

Comments

Description Jérôme Guelfucci editbugs 2009-09-04 21:40:32 CEST
Your last Xfconf fixed the freeze in the Appearance dialog, but this dialog and the Xfwm4 dialog still do not work: all settings which rely on "sending" information to Xfsettingsd using Xfconf  do not work. The setting is changed correctly in xfconf but it seems xfsettingsd never gets the "property-changed" signal.

I wrote a simple test program which seems to confirm this:

#include <xfconf/xfconf.h>

void property_changed (XfconfChannel *channel,
                       gchar         *property,
                       GValue        *value,
                       gpointer       user_data)
{
  g_printf ("Property changed: %s", property);
}

int main(int argc, char *argv[])
{
  XfconfChannel *channel;

  gtk_init (&argc, &argv);

  if (!xfconf_init (NULL))
    return 1;

  channel = xfconf_channel_get ("xfce4-desktop");

  g_signal_connect (channel, "property-changed",
                    (GCallback) property_changed, NULL);

  gtk_main ();

  return 0;
}

When I change a setting using xfdesktop's setting dialog, nothing happens in this test program, but xfdesktop updates the desktop view correctly. The "property-changed" signal is maybe sent only to the first app which "grabs" the channel ???
Comment 1 Brian J. Tarricone (not reading bugmail) 2009-09-05 03:43:04 CEST
Fixed.
Comment 2 Jérôme Guelfucci editbugs 2009-09-05 07:11:21 CEST
*** Bug 5719 has been marked as a duplicate of this bug. ***

Bug #5734

Reported by:
Jérôme Guelfucci
Reported on: 2009-09-04
Last modified on: 2009-09-05
Duplicates (1):
  • 5719 Changing the theme does not work

People

Assignee:
Brian J. Tarricone (not reading bugmail)
CC List:
0 users

Version

Version:
Unspecified

Attachments

Additional information