After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 97984 - need an XSettingsManager for each available screen
need an XSettingsManager for each available screen
Status: RESOLVED FIXED
Product: gnome-control-center
Classification: Core
Component: [obsolete] settings-daemon
2.1.x
Other All
: High major
: ---
Assigned To: Control-Center Maintainers
Control-Center Maintainers
: 90726 91575 91975 99445 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-11-08 01:53 UTC by Mark McLoughlin
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch (9.07 KB, patch)
2002-11-08 01:56 UTC, Mark McLoughlin
none Details | Review

Description Mark McLoughlin 2002-11-08 01:53:46 UTC
Currently g-s-d only has an XSettingsManager handling the default screen.
We need one for each screen and make sure each setting gets applied to each
of these managers.

Attaching a patch.
Comment 1 Mark McLoughlin 2002-11-08 01:56:25 UTC
Created attachment 12158 [details] [review]
patch
Comment 2 Mark McLoughlin 2002-11-08 01:57:19 UTC
Patch -> High.

Okay to commit ?
Comment 3 Jody Goldberg 2002-11-08 03:25:38 UTC
Yes.
Comment 4 Mark McLoughlin 2002-11-08 03:30:58 UTC
a man of many words :-)))



2002-11-08  Mark McLoughlin  <mark@skynet.ie>
                                                                     
          
        Create a XSettingsManager for every available
        screen and apply settings changes to each.
                                                                     
          
        * gnome-settings-daemon.c:
        (manager_event_filter): make this a per-window filter
        and ask the appropriate xsettings manager to filter
        the event.
        (finalize): dispose of every manager.
        (gnome_settings_daemon_new): create a settings manager
        for each screen.
                                                                     
          
        * gnome-settings-xsettings.c:
        (translate_bool_int), (translate_int_int),
        (translate_string_string), (process_value),
        (xsettings_callback), (xft_callback),
        (gnome_xft_settings_set_xsettings),
        (gnome_settings_xsettings_load): apply settings to
        every available settings manager.
                                                                     
          
Comment 5 Mark McLoughlin 2002-11-11 18:06:20 UTC
*** Bug 90726 has been marked as a duplicate of this bug. ***
Comment 6 Mark McLoughlin 2002-11-11 18:13:36 UTC
*** Bug 91575 has been marked as a duplicate of this bug. ***
Comment 7 Mark McLoughlin 2002-11-11 18:33:31 UTC
*** Bug 91975 has been marked as a duplicate of this bug. ***
Comment 8 Mark McLoughlin 2003-01-05 21:18:31 UTC
*** Bug 99445 has been marked as a duplicate of this bug. ***