Skip to content
  1. Oct 10, 2016
  2. May 21, 2015
  3. Jan 08, 2013
  4. Apr 03, 2012
  5. Mar 15, 2012
  6. Jan 19, 2012
    • Allison Karlitskaya's avatar
      a11y-keyboard: only update GSettings on user input · 78fd07dc
      Allison Karlitskaya authored
      X sends a message to us to tell us when the accessx settings are
      changed.  They can change for two reasons: because a client (like
      ourselves) has changed them or because the user did some keystroke (like
      pressing shift 5 times to enable stickykeys).
      
      We want to update GSettings in response to user requests, but prevent
      spurious updates caused by the X server notifying us of the updates that
      we just did for ourselves, so check that the update is actually caused
      by user input.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=668213
      78fd07dc
  7. Jan 12, 2012
  8. Jan 06, 2012
    • Richard Hughes's avatar
      color: Use a heuristic to set the screen atom when there is no primary device · e2d1d9ec
      Richard Hughes authored
      In GNOME 2.32 we used a heuristic to work out what output profile should be set
      screen-wide.
      
      When converting the color process to g-s-d for GNOME 3, we switched to using the
      primary display as the key to which monitor is the most important. This works
      for most people, but some video drivers do not set a primary display when using
      'xrandr --auto' and hence do not get a screen atom set.
      
      In this case, fall back to the old heuristic when there are no primary monitors
      displayed. This fixes applications like GIMP that expect a screen atom to be set
      to properly color manage the display.
      
      NOTE: We can't change GnomeRR to always return a primary monitor using the
      same heuristic, otherwise it stops the screen control center capplet from
      assigning the primary device correctly.
      e2d1d9ec
  9. Dec 07, 2011
    • Lars Uebernickel's avatar
      print-notifications: detect malformed d-bus signals · cbc5ab2a
      Lars Uebernickel authored and Marek Kašík's avatar Marek Kašík committed
      Fixes a crash that happens when receiving a d-bus call with an invalid
      number of arguments.  The issue was first reported at lp #893676.  A
      patch to CUPS which makes it stop sending those malformed signals has
      been submitted to cups.org as STR #3984. (#665689)
      cbc5ab2a
  10. Nov 26, 2011
  11. Nov 15, 2011
  12. Nov 10, 2011
  13. Nov 08, 2011
  14. Nov 06, 2011
  15. Nov 03, 2011
    • Christian Persch's avatar
      mouse: Plug a mem leak · 30f74486
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==22370== 708 bytes in 12 blocks are definitely lost in loss record 11,519 of 11,921
      ==22370==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==22370==    by 0x4E68023: XGetFeedbackControl (XGetFCtl.c:132)
      ==22370==    by 0x7F5D1EA: set_motion (gsd-mouse-manager.c:451)
      ==22370==    by 0x7F5EC5C: set_mouse_settings (gsd-mouse-manager.c:894)
      ==22370==    by 0x7F5EF86: gsd_mouse_manager_idle_cb (gsd-mouse-manager.c:1097)
      
      Bug #663239.
      30f74486
    • Marek Kašík's avatar
      print-notifications: Show printer-state-reasons only when printing my jobs · aab3bc44
      Marek Kašík authored
      Don't show printer-state-reasons when a job trigerring the change has been
      sent by another user.
      Create a hash table of printers for jobs which are processed. Check this
      hash table in callback of PrinterStateChanged signal. (rhbz #744144)
      aab3bc44
    • Christian Persch's avatar
      daemon: Plug a mem leak · 057f9407
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==24418== 1 bytes in 1 blocks are definitely lost in loss record 32 of 10,009
      ==24418==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24418==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24418==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24418==    by 0x4A7B3DB: g_strdup (gstrfuncs.c:100)
      ==24418==    by 0x4A952CB: g_variant_dup_string (gvariant.c:1355)
      ==24418==    by 0x490EDF0: g_settings_get_string (gsettings.c:1769)
      ==24418==    by 0x804B38A: got_session_proxy (main.c:209)
      
      Bug #663239.
      057f9407
    • Christian Persch's avatar
      common: Plug a mem leak · 88637e8f
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==4196== 1,105 bytes in 1 blocks are definitely lost in loss record 11,035 of 11,286
      ==4196==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==4196==    by 0x4E6961A: XListInputDevices (XListDev.c:208)
      ==4196==    by 0x6EBEEF3: get_disabled_devices (gsd-input-helper.c:334)
      ==4196==    by 0x7F5F065: gsd_mouse_manager_idle_cb (gsd-mouse-manager.c:1108)
      
      Bug #663239.
      88637e8f
    • Christian Persch's avatar
      daemon: Remove useless NULL check · 78c0b3a3
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      g_settings_get_string() returns non-NULL strings.
      
      Bug #663239.
      78c0b3a3
    • Christian Persch's avatar
      xsettings: Plug a mem leak · b2fc4e7c
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==24379== 88 bytes in 3 blocks are definitely lost in loss record 5,392 of 6,164
      ==24379==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24379==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24379==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24379==    by 0x4A526D3: g_key_file_parse_value_as_string (gkeyfile.c:3673)
      ==24379==    by 0x4A543F8: g_key_file_get_string (gkeyfile.c:1438)
      ==24379==    by 0x7DBE1FB: get_gtk_modules_from_dir (gsd-xsettings-gtk.c:121)
      
      ==24379== 59 bytes in 3 blocks are definitely lost in loss record 5,034 of 6,164
      ==24379==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24379==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24379==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24379==    by 0x4A526D3: g_key_file_parse_value_as_string (gkeyfile.c:3673)
      ==24379==    by 0x4A543F8: g_key_file_get_string (gkeyfile.c:1438)
      ==24379==    by 0x7DBE223: get_gtk_modules_from_dir (gsd-xsettings-gtk.c:122)
      
      Bug #663239.
      b2fc4e7c
    • Christian Persch's avatar
      xsettings: Plug a mem leak · 1acafc16
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==24379== 69 bytes in 4 blocks are definitely lost in loss record 5,253 of 6,164
      ==24379==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24379==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24379==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24379==    by 0x4A526D3: g_key_file_parse_value_as_string (gkeyfile.c:3673)
      ==24379==    by 0x4A543F8: g_key_file_get_string (gkeyfile.c:1438)
      ==24379==    by 0x7DBE13E: get_gtk_modules_from_dir (gsd-xsettings-gtk.c:110)
      
      Bug #663239.
      1acafc16
    • Christian Persch's avatar
      xsettings: Plug a mem leak · 24a27210
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==24379== 9 bytes in 1 blocks are definitely lost in loss record 1,324 of 6,164
      ==24379==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24379==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24379==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24379==    by 0x4A7B687: g_strconcat (gstrfuncs.c:325)
      ==24379==    by 0x7DBC77C: update_property (gsd-xsettings-manager.c:338)
      ==24379==    by 0x7DBCBE1: update_xft_settings (gsd-xsettings-manager.c:375)
      
      Bug #663239.
      24a27210
    • Christian Persch's avatar
      xsettings: Plug a mem leak · c8a487b1
      Christian Persch authored and Bastien Nocera's avatar Bastien Nocera committed
      ==24379== 4 bytes in 1 blocks are definitely lost in loss record 203 of 6,164
      ==24379==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24379==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24379==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24379==    by 0x4A63522: g_malloc_n (gmem.c:381)
      ==24379==    by 0x4A95464: g_variant_dup_strv (gvariant.c:1471)
      ==24379==    by 0x490F110: g_settings_get_strv (gsettings.c:2041)
      ==24379==    by 0x7DBE38C: update_gtk_modules (gsd-xsettings-gtk.c:226)
      
      ==24379== 4 bytes in 1 blocks are definitely lost in loss record 204 of 6,164
      ==24379==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
      ==24379==    by 0x4A62C3B: standard_malloc (gmem.c:88)
      ==24379==    by 0x4A631B0: g_malloc (gmem.c:164)
      ==24379==    by 0x4A63522: g_malloc_n (gmem.c:381)
      ==24379==    by 0x4A95464: g_variant_dup_strv (gvariant.c:1471)
      ==24379==    by 0x490F110: g_settings_get_strv (gsettings.c:2041)
      ==24379==    by 0x7DBE3A6: update_gtk_modules (gsd-xsettings-gtk.c:227)
      
      Bug #663239.
      c8a487b1
    • Marien Zwart's avatar
      media-keys: Redraw volume OSD when not composited · bd58913a
      Marien Zwart authored and Bastien Nocera's avatar Bastien Nocera committed
      gnome-settings-daemon draws a correct osd window when you hit a
      media key, but does not redraw that window on volume changes afterwards,
      unless a compositing manager is running (tested with xcompmgr).
      
      It looks like the culprit is gsd_osd_window_update_and_hide, which
      has a description of "Queues the @window for immediate drawing, and
      queues a timer to hide the window." but only queues a redraw if the
      window is composited.
      
      Removing the check for compositedness makes it work without a
      compositing manager.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=660990
      bd58913a