ChangeLog 139 KB
Newer Older
1 2 3 4 5 6
2008-08-03  C de-Avillez <hggdh2@ubuntu.com>

	* plugins/mouse/gsd-mouse-manager.c: add '-k' to syndaemon
	call, in order to ignore modifier keys when monitoring keyboard.
	Thanks to Dag Asheim for spotting this, and proposing a patch.

7 8 9 10 11
2008-07-01  Sergey Udaltsov <svu@gnome.org>

	* configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on
	libxklavier 4.0, updated API

12 13 14 15 16
2009-06-01  Jens Granseuer  <jensgr@gmx.net>

	* plugins/housekeeping/gsd-disk-space.c: include config.h so the
	notifications stuff can actually be built (bug #584217)

17 18 19 20 21 22 23 24 25
2009-05-06  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c
	(make_menu_item_for_output_title): Make the menu item label
	explicitly black.  We don't want to follow the theme's colors, as
	the label is always shown against a light pastel background ---
	using the theme's colors makes the label hard to read on "inverse"
	themes.  Fixes the gnome-settings-daemon part of bug #556050.

26 27 28 29 30 31
2009-04-15  Thomas H.P. Andersen  <phomes@gmail.com>

	* plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start):
	* configure.ac: Replace deprecated gtk symbol gtk_status_icon_set_tooltip.
	Bump required gtk to 2.16. (bug #578480)

32 33 34 35 36
2009-04-14  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (print_countdown_text): use
	ngettext for the reset dialog (bug #575409)

Jens Granseuer's avatar
Jens Granseuer committed
37 38 39 40 41 42 43
==================== 2.26.1 ====================

2009-04-14  Jens Granseuer  <jensgr@gmx.net>

	* NEWS:
	* configure.ac: release 2.26.1

44 45 46 47 48 49 50
2009-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c:
	(gsd_keybindings_manager_start): move the lookup of allowed keys
	after the directory has been cached in callback registration to avoid
	GConf roundtrip (bug #578539)

51 52 53 54 55 56
2009-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c:
	(start_keyboard_idle_cb): preload GConf keyboard directory recursively
	to avoid roundtrips (bug #578542)

57 58 59 60 61 62
2009-04-08  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
	Use 30 seconds for the confirmation timeout, so that monitors can
	settle down and the user will have a chance to read the message.

63 64 65 66 67 68 69
2009-04-03  Jens Granseuer  <jensgr@gmx.net>

	Patch by: <yselkowitz@users.sourceforge.net>

	* plugins/media-keys/Makefile.am: don't install the plugin
	descriptor if the plugin isn't installed (bug #577815)

70 71 72 73 74 75
2009-04-02  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c:
	(numlock_gconf_state_key): use info level instead of warning for
	the "NumLock remembering disabled" message (bug #577578)

76 77 78 79 80 81 82 83
2009-03-28  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (sanitize),
	(generate_fn_f7_configs): if the sanitized array ends up having no
	members at all return a NULL configuration since the following code
	assumes it has at least one valid setup if it's not NULL. Fixes a
	crash when closing the lid on some laptops (bug #576875)

84 85 86 87 88 89 90 91
2009-03-27  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(on_notification_closed), (on_slow_keys_action),
	(on_sticky_keys_action), (ax_slowkeys_warning_post_bubble),
	(ax_stickykeys_warning_post_bubble),
	(gsd_a11y_keyboard_manager_stop): fix crash when closing the a11y
	notification bubble caused by incompatible changes in libnotify API
92
	(bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5
93

Jens Granseuer's avatar
Jens Granseuer committed
94 95 96 97 98 99
2009-03-27  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c:
	(restore_backup_configuration),
	(try_to_apply_intended_configuration): remove unused variables

100 101 102 103 104 105 106 107 108 109 110
2009-03-26  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c
	(ensure_current_configuration_is_saved): New helper function.
	Ensures that a monitors.xml exists with the current/unchanged
	configuration, so that a latter gnome_rr_config_save() will create
	a backup file out of *that* original configuration.  This lets the
	"revert" function from gnome-display-properties work properly on
	an initial login, even when there is no monitors.xml already
	present.

111 112 113 114 115 116 117
2009-03-25  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c
	(restore_backup_configuration): Handle the case where no backup
	file was created for monitors.xml, because *that* file didn't
	exist (such as on a first-time login).

118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
2009-03-25  Federico Mena Quintero  <federico@novell.com>

	Centralize the handling of GNOME_RR_ERROR_NO_MATCHING_CONFIG, as
	that is not really an error.

	* plugins/xrandr/gsd-xrandr-manager.c
	(apply_configuration_from_filename): New helper function;
	centralizes the handling of gnome_rr_config_apply_from_filename()
	and ignores GNOME_RR_ERROR_NO_MATCHING_CONFIG.  That is not
	actually an error; it just means that the user probably changed
	his monitors and the stored set of configurations doesn't have a
	config that is usable for the new monitors.
	(restore_backup_configuration): Use apply_configuration_from_filename().
	(try_to_apply_intended_configuration): Likewise.
	(apply_intended_configuration): Likewise.
	(apply_stored_configuration_at_startup): Likewise.

135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
2009-03-19  Federico Mena Quintero  <federico@novell.com>

	http://bugzilla.gnome.org/show_bug.cgi?id=576006 - The
	confirmation dialog from the RANDR plugin can appear behind the
	window from gnome-display-properties.  This also depends on a
	change to gnome-control-center.

	* plugins/xrandr/gsd-xrandr-manager.xml: Add an
	org.gnome.SettingsDaemon.XRANDR_2 interface
	in addition to the old XRANDR one, with an ApplyConfiguration
	method that also takes a parent window ID and a timestamp.

	* plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_2_apply_configuration):
	Implement the new DBus method with the parent window and
	timestamp.
	(user_says_things_are_ok): Use the parent window.

152 153 154 155 156 157 158
2009-03-19  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
	Revert the use of g_timeout_add_seconds(), since we actually care
	that the user sees real second ticks in the dialog.  This isn't a
	neverending timeout anyway.

159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
2009-03-18  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/Makefile.am:
	* plugins/a11y-keyboard/Makefile.am:
	* plugins/background/Makefile.am:
	* plugins/clipboard/Makefile.am:
	* plugins/dummy/Makefile.am:
	* plugins/font/Makefile.am:
	* plugins/housekeeping/Makefile.am:
	* plugins/keybindings/Makefile.am:
	* plugins/keyboard/Makefile.am:
	* plugins/media-keys/Makefile.am:
	* plugins/mouse/Makefile.am:
	* plugins/screensaver/Makefile.am:
	* plugins/sound/Makefile.am:
	* plugins/typing-break/Makefile.am:
	* plugins/xrandr/Makefile.am:
	* plugins/xrdb/Makefile.am:
	* plugins/xsettings/Makefile.am: revert build patch from r763

Rodrigo Moya's avatar
Rodrigo Moya committed
179 180
==================== 2.26.0 ====================

Rodrigo Moya's avatar
Rodrigo Moya committed
181 182 183 184 185
2009-03-16  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: release 2.26.0

186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
2009-03-07  Jens Granseuer  <jensgr@gmx.net>

	Based on patch by: Christopher Taylor <christophth@tiscali.it>

	* gnome-settings-daemon/Makefile.am:
	* plugins/a11y-keyboard/Makefile.am:
	* plugins/background/Makefile.am:
	* plugins/clipboard/Makefile.am:
	* plugins/dummy/Makefile.am:
	* plugins/font/Makefile.am:
	* plugins/housekeeping/Makefile.am:
	* plugins/keybindings/Makefile.am:
	* plugins/keyboard/Makefile.am:
	* plugins/media-keys/Makefile.am:
	* plugins/mouse/Makefile.am:
	* plugins/screensaver/Makefile.am:
	* plugins/sound/Makefile.am:
	* plugins/typing-break/Makefile.am:
	* plugins/xrandr/Makefile.am:
	* plugins/xrdb/Makefile.am:
	* plugins/xsettings/Makefile.am: make build work with -Wl,-z,defs
	linker options (bug #574452)

Jens Granseuer's avatar
Jens Granseuer committed
209 210 211 212 213 214 215
==================== 2.25.92 ====================

2009-03-02  Jens Granseuer  <jensgr@gmx.net>

	* NEWS:
	* configure.ac: release 2.25.92

216 217 218 219 220
2009-03-02  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/Makefile.am: also install the plugin header
	file because it is needed for custom plugins (bug #573610)

221 222 223 224 225
2009-02-23  Jens Granseuer  <jensgr@gmx.net>

	* data/gnome-settings-daemon.schemas.in: add missing keys for a11y
	shortcut names (bug #572807)

226 227 228 229 230
2009-02-22  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): use
	g_timeout_add_seconds instead of g_timeout_add

231 232 233 234 235 236
2009-02-21  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (timeout_response_cb):
	revert the screen resolution change if the user closes the window
	or hits escape (bug #571492)

Jens Granseuer's avatar
Jens Granseuer committed
237 238 239 240 241 242 243 244 245
2009-02-21  Jens Granseuer  <jensgr@gmx.net>

	Fix compiler warnings.

	* plugins/housekeeping/gsd-disk-space.c: add missing include
	* plugins/housekeeping/gsd-housekeeping-manager.c: ditto
	* plugins/housekeeping/gsd-disk-space.h: don't declare public
	functions static

246 247 248 249 250
2009-02-20  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
	(bindings_get_entry): don't output a warning for disabled shortcuts

251 252 253 254 255 256 257
2009-02-15  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Leo Iannacone <leo.iannacone@gmail.com>

	* plugins/media-keys/gsd-media-keys-window.c: (on_expose_event): fix
	alignment of the composited media window (bug #567249)

258 259 260 261 262 263 264 265 266 267
2009-02-15  Luca Ferretti  <elle.uca@libero.it>

	reviewed by: Jens Granseuer

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(ax_slowkeys_warning_post_dialog),
	(ax_stickykeys_warning_post_dialog):
	* plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
	Don't use legacy icons for keyboard and mouse (bug #571823)

268 269 270 271 272 273 274
2009-02-15  Luca Ferretti  <elle.uca@libero.it>

	reviewed by: Jens Granseuer

	* plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok):
	HIG fix for button labels (bug #571819)

275 276 277 278 279 280 281 282
2009-02-15  Luca Ferretti  <elle.uca@libero.it>

	reviewed by: Jens Granseuer

	* plugins/keyboard/modmap-dialog.glade:
	Fix label for "Don't show this message again" checkbox, isn't a 
	`string change` due to reusing a yet available label (bug #571821)

283 284 285 286 287 288 289
2009-02-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/common/eggaccelerators.c:
	(egg_accelerator_parse_virtual): don't return TRUE if we can't parse
	the accelerator at all; fixes crash with invalid keyboard shortuts
	(bug #571329)

Matthias Clasen's avatar
Matthias Clasen committed
290 291 292 293 294 295 296
2009-02-11  Matthias Clasen  <mclasen@redhat.com>

	Bug 570590 – a11y plugin warning

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: Avoid warnings
	due to notifications on nonexisting statusicons.

297 298 299 300 301 302 303
2009-02-08  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Nirbheek Chauhan <nirbheek.chauhan@gmail.com>

	* configure.ac: add --without-libnotify to disable notifications
	(bug #570885)

Matthias Clasen's avatar
Matthias Clasen committed
304 305 306 307 308 309 310
2009-02-06  Matthias Clasen  <mclasen@redhat.com>

	Bug 570743 – restart on crash

	* data/gnome-settings-daemon.desktop.in.in: Have gnome-session
	restart g-s-d if it crashes (heaven forbid!).

311 312 313 314 315 316
2009-02-04  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.25.91

==================== 2.25.90 ====================

Vincent Untz's avatar
Vincent Untz committed
317 318 319 320 321
2009-02-04  Vincent Untz  <vuntz@gnome.org>

	* NEWS:
	* configure.in: version 2.25.90

Vincent Untz's avatar
Vincent Untz committed
322 323 324 325
2009-02-04  Vincent Untz  <vuntz@gnome.org>

	* data/Makefile.am: fix distcheck

326 327 328 329 330 331 332 333 334 335
2009-02-03  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c
	(restore_backup_configuration): Use
	gnome_rr_config_apply_from_filename(), as that's the new,
	non-deprecated API.
	(try_to_apply_intended_configuration): Likewise.
	(apply_intended_configuration): Likewise.
	(apply_stored_configuration_at_startup): Likewise.

336 337 338 339 340 341 342
2009-02-01  Frederic Peters  <fpeters@0d.be>

	* plugins/housekeeping/Makefile.am:
	* plugins/housekeeping/gsd-disk-space.c: add low diskspace checker
	files to housekeeping plug-in Makefile.am; and make its clean and
	setup methods available are made available.  (bug #570132)

343 344 345 346 347
2009-01-31  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* plugins/media-keys/Makefile.am:  Fix include paths for
	non-source-dir builds.  (bug #569955)

348 349 350 351
2009-01-28  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: require gnome-desktop 2.25.6 due to recent changes

352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381
2009-01-27  Federico Mena Quintero  <federico@novell.com>

	http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
	confirmation, with a timeout, after changing the RANDR
	configuration for if we leave the user with an unusable display.
	This also handles the case where the machine may crash after
	changing the configuration; the old/known-good configuration will
	be restored when the user restarts his session.

	Refactor:

	* plugins/xrandr/gsd-xrandr-manager.c
	(apply_stored_configuration_at_startup): Factor out the logic to
	apply the stored configuration at startup.
	(gsd_xrandr_manager_start): Use the function above.

	During startup, restore the backup configuration if it existed, to
	recover from the case when the machine crashes while applying an
	intended configuration.

	* plugins/xrandr/gsd-xrandr-manager.c
	(apply_stored_configuration_at_startup): First see if we have a
	backup configuration; if so, it means the machine or g-s-d crashed
	while changing the RANDR parameters.  If there is no backup
	configuration, then we have a known-good configuration which we
	can use.
	(apply_intended_configuration): New function, used to load the
	intended configuration (i.e. the non-backup one).
	(restore_backup_configuration): Utility function to overwrite the
	known-bad configuration with the known-good backup one.
382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402

	Use a timeout-confirmation dialog after changing the display
	configuration:

	* plugins/xrandr/gsd-xrandr-manager.c
	(try_to_apply_intended_configuration): New function; applies the
	intended configuration, restores the backup configuration if that
	fails, or asks the user to confirm if the intended configuration
	is usable.
	(gsd_xrandr_manager_apply_configuration): Use
	try_to_apply_intended_configuration() in the implementation of the
	D-Bus method to apply RANDR configurations.  This way all apps
	which use this D-Bus method will get confirmation for free.
	(output_rotation_item_activate_cb): Use
	try_to_apply_intended_configuration() so that the RANDR tray-icon
	also uses the confirmation/backup logic.
	(restore_backup_configuration): Restore the screen configuration
	itself in addition to restoring the file on disk from the backup.
	(user_says_things_are_ok): New utility function to handle a
	timeout-confirmation dialog.

403 404 405 406 407 408
	Fix error reporting at startup:

	* plugins/xrandr/gsd-xrandr-manager.c (error_message): Handle the
	case where the status_icon is not created yet; this happens during
	startup or when the status_icon is disabled by the user.

409 410 411 412 413 414 415 416 417
	Handle the case where there is no matching configuration at
	startup; this is not an error:

	* plugins/xrandr/gsd-xrandr-manager.c
	(apply_intended_configuration): "no matching configuration" is not
	an error when looking for a suitable configuration in
	monitors.xml; it simply means that the user has a different set of
	monitors than the ones that are available in that file.

418 419 420 421 422 423 424 425 426
2009-01-24  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Andres Freund <andres@anarazel.de>

	Fix possible crash when pressing Fn-F7 (bug #568713)

	* plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
	dereference the error when it was actually set

427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442
2009-01-27  Federico Mena Quintero  <federico@novell.com>

	http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
	confirmation, with a timeout, after changing the RANDR
	configuration for if we leave the user with an unusable display.
	This also handles the case where the machine may crash after
	changing the configuration; the old/known-good configuration will
	be restored when the user restarts his session.

	Refactor:

	* plugins/xrandr/gsd-xrandr-manager.c
	(apply_stored_configuration_at_startup): Factor out the logic to
	apply the stored configuration at startup.
	(gsd_xrandr_manager_start): Use the function above.

443 444 445 446 447 448 449 450 451 452 453 454
2009-01-26  Ray Strode  <rstrode@redhat.com>

	Delay drawing the background until SessionRunning.

	* plugins/background/gsd-background-manager.c:
	(queue_draw_background): Cancel queued draw if nautilus
	is now running.
	(on_bus_message), (draw_background_after_session_loads),
	(gsd_background_manager_start): wait for SessionRunning
	and then queue background draw
	(gsd_background_manager_stop): remove message filter

455 456 457 458 459 460 461 462 463
2009-01-24  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Andres Freund <andres@anarazel.de>

	Fix possible crash when pressing Fn-F7 (bug #568713)

	* plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
	dereference the error when it was actually set

464 465 466 467 468 469
2009-01-22  Bastien Nocera  <hadess@hadess.net>

	* data/apps_gnome_settings_daemon_keybindings.schemas.in:
	KEY_FILE maps to XF86Explorer, so use that to launch the
	file manager in the user's home directory

470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486
2009-01-19  Ray Strode  <rstrode@redhat.com>

	Add crossfade transition when switching bgs
	(bug 552857)

	* plugins/background/gsd-background-manager.c
	(draw_background): Add use_crossfade argument
	that initiates the fade if TRUE.
	(on_bg_changed): call draw_background with crossfade.
	(on_bg_transitioned): new function that calls
	draw_background without crossfade during slide show
	transitioning.
	(setup_bg): set up transitioned signal handler.
	(queue_draw_background): draw_background without
	crossfade after 8 second timeout waiting for
	nautilus.

487 488 489 490 491 492 493 494
2009-01-19  Ray Strode  <rstrode@redhat.com>

	* plugins/background/gsd-background-manager.c
	(gsd_background_manager_start): Don't draw_background
	immediately when nautilus is disabled.
	gnome_bg_load_from_preferences forces a "changed" signal
	to get emitted which will queue a draw anyway

Jens Granseuer's avatar
Jens Granseuer committed
495 496 497 498
2009-01-18  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/Makefile.am: fix automake warning

499 500 501 502
2009-01-18  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: fix build with PulseAudio, too (bug #568179)

503 504 505 506 507
2009-01-17  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/Makefile.am: fix build without PulseAudio
	(bug #568015)

508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532
2009-01-15  Bastien Nocera  <hadess@hadess.net>

	* plugins/media-keys/cut-n-paste/*:
	Cut'n'paste code from the PulseAudio enabled code in
	gnome-media's gnome-volume-control

	* plugins/media-keys/actions/acme-volume-*.[ch]:
	Remove the old AcmeVolume code

	* plugins/media-keys/actions/acme.glade:
	* plugins/media-keys/actions/acme.h: Move to plugins/media-keys/

	* configure.ac: Tell config.h when PulseAudio support is disabled

	* plugins/media-keys/gsd-media-keys-manager.c (update_dialog),
	(on_stream_event_notify), (do_sound_action), (update_default_sink),
	(on_control_ready), (on_control_default_sink_changed), (do_action),
	(gsd_media_keys_manager_start), (gsd_media_keys_manager_stop):
	Use PulseAudio directly to change the volume. It will automatically
	change the volume of the default audio output for the machine
	(Closes: #567177)

	* plugins/media-keys/Makefile.am:
	* plugins/media-keys/actions/Makefile.am: Changes for the above

533 534 535 536 537 538
2009-01-15  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c:
	(binding_unregister_keys), (gsd_keybindings_manager_stop): also ungrab
	keys when this module is disabled

539 540 541 542 543 544
2009-01-15  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c:
	(gsd_media_keys_manager_stop): ungrab shortcut keys when the plugin
	is disabled (bug #567867)

545 546 547 548 549 550 551
2009-01-14  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
	If there was no file with a stored configuration, don't pop up an
	error message --- this is not an error when the daemon starts up.
	Fixes https://bugzilla.novell.com/show_bug.cgi?id=465968

William Jon McCann's avatar
William Jon McCann committed
552 553 554 555 556
2009-01-10  William Jon McCann  <jmccann@redhat.com>

	* plugins/sound/gsd-sound-manager.c (register_config_callback):
	Fix typo.

557 558 559 560 561 562 563 564 565 566 567 568 569 570
2009-01-08  Jens Granseuer  <jensgr@gmx.net>

	Based on a patch by: Lennart Poettering <lennart@poettering.net>

	* configure.ac:
	* data/gnome-settings-daemon.schemas.in:
	* plugins/Makefile.am:
	* plugins/sound/Makefile.am:
	* plugins/sound/gsd-sound-manager.c:
	* plugins/sound/gsd-sound-plugin.h:
	* plugins/sound/sound.gnome-settings-plugin.in:
	Add a new sound plugin that tells PulseAudio to drop its sample
	cache when the sound theme changes (bug #545386).

571 572 573 574 575 576 577
2009-01-08  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c:
	(gsd_media_keys_manager_grab_media_player_keys),
	(gsd_media_keys_manager_release_media_player_keys): add a little
	debugging output when de/registering media players (bug #564433)

578 579 580 581 582
2009-01-05  Bastien Nocera  <hadess@hadess.net>

	* plugins/xrdb/gsd-xrdb-manager.c (apply_settings): Quiet xrdb
	when there are duplicate rules in the .ad files (Closes: #566610)

583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603
2008-12-30  Matthias Clasen  <mclasen@redhat.com>

	Bug 565310 – support hotkeys for a11y tools

	* configure.ac: Set GNOME_KEYBINDINGS_KEYSDIR.

	* data/gnome-settings-daemon.schemas.in: Add missing schemas for
	the keys in /destkop/gnome/applications/at, and also add new
	schemas for keys in /desktop/gnome/keybindings that define 
	global keybindings for turning ATs on and off. Todo: There are no
	default key combinations in the schema yet.

	* data/50-accessibility.xml.in: Keybinding file to group the
	new keybindings in an "Accessibility" section in the keybinding
	capplet.

	* data/Makefile.am: Install the keybinding file in the proper
	location.
	
	* po/POTFILES.in: Add 50-accessibility.xml.in.

Rodrigo Moya's avatar
Rodrigo Moya committed
604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622
2008-12-31  Rodrigo Moya <rodrigo@gnome-db.org>

	Patch by Vincent Untz from openSUSE package (bug #557647)

	* configure.ac: require giounix for diskspace checker

	* Makefile.am:
	* plugins/housekeeping/gsd-disk-space.[ch]: add low diskspace
	checker to housekeeping plugin.

	* plugins/housekeeping/gsd-housekeeping-manager.c
	(gsd_housekeeping_manager_start, gsd_housekeeping_manager_stop):
	start/stop the low diskspace checker.

	* plugins/housekeeping/housekeeping.gnome-settings-plugin.in: add new
	plugin capability to description

	* po/POTFILES.in: add new files

623 624 625 626 627 628 629 630
2008-12-28  Jens Granseuer  <jensgr@gmx.net>

	* plugins/screensaver/gsd-screensaver-manager.c:
	(start_screensaver_cb), (gsd_screensaver_manager_start): spawn
	screensaver after a 30 second timeout instead of when idle so that
	it doesn't compete with other processes when the session starts
	(bug #564059). Also plug a few small leaks.

631 632 633 634 635 636 637 638
2008-12-28  Jens Granseuer  <jensgr@gmx.net>

	Based on patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>

	* plugins/media-keys/gsd-media-keys-manager.c: (do_eject_action),
	(do_action): better support for Eject and Sleep actions on OpenBSD
	and FreeBSD (bug #565472)

639 640 641 642 643 644 645
2008-12-28  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>

	* plugins/typing-break/gsd-typing-break-manager.c: include signal.h to
	fix build on OpenBSD (bug #565470)

646 647 648 649 650 651 652
2008-12-28  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Frederic Peters <fpeters@0d.be>

	* gnome-settings-daemon/main.c: (main): initialize thread system since
	ORBit no longer does it for us (#565515)

653 654 655 656 657 658 659 660 661
==================== 2.25.3 ====================

2008-12-18  Bastien Nocera  <hadess@hadess.net>

	* NEWS: upd
	* configure.ac: 2.25.3
	update gnome-desktop requirements for the new GnomeRR API
	* plugins/xrandr/Makefile.am: Fix distcheck

662 663 664 665 666 667 668 669 670 671 672 673
2008-12-07  Ray Strode  <rstrode@redhat.com>

	Restore AccessX bits to original values on exit

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(struct GsdA11yKeyboardManagerPrivate): add new
	field to cache original AccessX bits.
	(start_a11y_keyboard_idle_cb): save bits.
	(restore_server_xkb_config),
	(gsd_a11y_keyboard_manager_stop): restore bits
	when stopping.

674 675 676 677 678 679 680 681 682 683 684
2008-12-07  Ray Strode  <rstrode@redhat.com>

	Shutdown properly when bus goes away.  Previously
	we were just letting libdbus call exit(1) for us.

	* gnome-settings-daemon/main.c (get_session_bus):
	Set up a filter function to catch disconection
	events.
	(bus_message_handler): quit event loop when
	disconnected from bus.

685 686 687 688 689 690 691 692 693 694 695 696
2008-12-07  Ray Strode  <rstrode@redhat.com>

	Shutdown properly when killed.

	* gnome-settings-daemon/main.c (on_term_signal):
	top half of signal handling code. close a pipe
	when getting SIGTERM.
	(on_term_signal_pipe_closed),
	(watch_for_term_signal),
	(set_session_over_handler): bottom half.  Quit
	event loop when term pipe gets closed.

697 698 699 700 701 702 703
2008-12-07  Ray Strode  <rstrode@redhat.com>

	* gnome-settings-daemon/main.c: Rename pipefds to
	daemon_pipe_fds.  This fits the naming style of the
	surrounding code better.  Also, we're going to need
	another pipe, so better to use a specific name here.

704 705 706 707 708 709 710 711 712 713
2008-12-09  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Pedro Fragoso <ember@ubuntu.com>

	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
	* plugins/common/eggaccelerators.c:
	* plugins/common/eggaccelerators.h:
	* plugins/mouse/gsd-locate-pointer.h: only use top-level headers for
	glib and GTK+ (bug #563796)

714 715 716 717 718 719
2008-12-08  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (error_message): make libnotify
	optional again (bug #563226)
	(handle_fn_f7): fix memory leak, use g_debug instead of g_print

720 721 722 723 724
2008-12-07  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug
	#563543)

725 726 727 728 729
2008-12-04  Jens Granseuer  <jensgr@gmx.net>

	* plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
	fix crash with X servers that don't provide XInput (bug #562977)

730 731
2008-12-02  Federico Mena Quintero  <federico@novell.com>

732 733 734 735
	Use a DBus interface to tell the XRANDR manager to apply the
	stored configuration, instead of an X client message, so that we
	can pass errors back to the caller.

736 737 738
	* plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to
	tell the XRANDR manager to apply the stored configuration.

739 740 741 742 743
	* plugins/xrandr/gsd-xrandr-manager.c
	(gsd_xrandr_manager_apply_configuration): Moved from
	on_client_message().  Now we are a DBus-Glib method, so that we
	can pass back errors to the remote caller.

744 745 746
	* plugins/xrandr/Makefile.am: Add the machinery to generate DBus
	glue.

747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762
2008-12-02  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (error_message): Renamed
	from error_dialog(); use libnotify instead of ugly dialogs for
	error messages.
	(gsd_xrandr_manager_start):  Proxy the error from
	gnome_rr_screen_new() to our caller.
	(gsd_xrandr_manager_start): Display an error if we cannot apply
	the initially-loaded configuration.
	(generate_fn_f7_configs, get_allowed_rotations_for_output): Pass
	GError arguments to the gnome_rr_*() functions.
	(handle_fn_f7): Display an error if we cannot refresh the screen
	configuration or apply the new one.
	(output_rotation_item_activate_cb): Display an error if the
	rotation cannot be applied.

763 764 765 766 767
Tue Dec  2 15:37:21 2008  Søren Sandmann  <sandmann@redhat.com>

	* plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type
	keys. 

768 769 770 771 772 773 774
==================== 2.25.2 ====================

2008-12-01  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: prepare for 2.25.2 release.

775 776 777 778 779
2008-11-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): fix
	check for xklavier device discovery

780 781 782 783 784 785 786 787
2008-11-29  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: fix checks for various X11 libraries (bug #562661)

	* plugins/mouse/gsd-mouse-manager.c: (set_left_handed),
	(gsd_mouse_manager_idle_cb), (gsd_mouse_manager_stop):
	* plugins/xrandr/gsd-xrandr-manager.c: adapt ifdefs accordingly

788 789 790 791 792 793
2008-11-27  Sergey Udaltsov <svu@gnome.org>

	* configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: introduce
	dependency on libxklavier 3.8. Use "new device" notification to reload
	XKB configuration when new keyboard is plugged in

794 795 796 797 798
2008-11-24  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (parse_args), (main): Fix --no-daemon 
	(bug #562175)

799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822
2008-11-24  Jens Granseuer  <jensgr@gmx.net>

	When multiple keys (keycodes) were mapped to the same keysym, g-s-d
	would only accept the first of those keycodes in the keymap as a
	valid shortcut. To fix this, instead of checking against a single
	keycode, we need to grab all keycodes that match the respective
	keysym (bug #561275).

	With thanks to Mario Limonciello <mario_limonciello@dell.com>

	* plugins/common/eggaccelerators.c:
	(egg_accelerator_parse_virtual):
	* plugins/common/eggaccelerators.h: possibly return multiple keycodes
	* plugins/common/gsd-keygrab.c: (grab_key_unsafe),
	(key_uses_keycode), (match_key): grab all matching keys
	* plugins/common/gsd-keygrab.h:
	* plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
	(bindings_get_entry), (same_keycode), (same_key),
	(key_already_used), (binding_register_keys),
	(gsd_keybindings_manager_stop):
	* plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
	(init_kbd), (gsd_media_keys_manager_stop): update to handle changes
	in data structures

823 824 825 826 827 828 829
2008-11-23  Jens Granseuer  <jensgr@gmx.net>

	Patch by: <dmacks@netspace.org>

	* configure.ac: add bundle_loader linker flag to fix compilation on
	MacOS X (bug #522673)

830 831 832 833 834 835 836 837
2008-11-20  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c: (find_by_time),
	(gsd_media_keys_manager_grab_media_player_keys): fix handling of
	time = GDK_CURRENT_TIME. Previously, apps that registered with
	GDK_CURRENT_TIME would be trumped by any app that registered with
	time != 0 (bug #559797) 

838 839 840 841 842 843
2008-11-20  Jens Granseuer  <jensgr@gmx.net>

	* plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
	trap X errors so we don't crash on X servers that don't support
	DevicePresence (bug #560618)

Jens Granseuer's avatar
Jens Granseuer committed
844 845 846 847
2008-11-13  Jens Granseuer  <jensgr@gmx.net>

	* data/desktop_gnome_keybindings.schemas.in: fix typo

848 849 850 851 852 853 854 855 856 857 858 859
2008-11-11  Matthias Clasen  <mclasen@redhat.com>

	Bug 553434 – lockdown in the keybinding plugin

	* data/Makefile.am: Install the new schema file.

	* data/desktop_gnome_keybindings.schemas.in: Add schema for
	/desktop/gnome/keybindings/allowed_keys.

	* plugins/keybindings/gsd-keybinding-manager.c: Support locking
	down keybindings with a list of allowed keys.

860 861 862 863 864
2008-11-10  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemon_start): Check return value of
	pipe().

865 866 867 868 869
2008-11-10  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemon_start), (daemon_detach),
	(daemon_terminate_parent), (main): Fork before gtk_init (bug #559695)

870 871 872 873 874
2008-11-09  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action):
	add debugging output for volume_step

875 876 877 878 879 880 881 882
2008-11-08  Jens Granseuer  <jensgr@gmx.net>

	Patch by: William Grant <wgrant@ubuntu.com>

	* plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter): listen
	for DeviceEnabled instead of DeviceAdded so we can be sure it has been
	initialized (bug #559827)

883 884 885 886 887 888 889 890
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/background/gsd-background-manager.c (setup_bg),
	(queue_draw_background), (gsd_background_manager_start):
	Delay constructing the GnomeBg object until we need it.  This avoids
	unneeded change triggers caused by a bug in gnome-screensaver (fixed
	in trunk it seems). (bug #559639)

891 892 893 894 895 896
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>

	* data/gnome-settings-daemon.schemas.in: Reshuffle plugin priorities a
	bit.  Now that we do many of the plugins in idle callback, those can
	be put at the end.

897 898 899 900 901 902 903 904 905 906
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(maybe_show_status_icon), (ax_slowkeys_warning_post_bubble),
	(ax_stickykeys_warning_post_bubble),
	(gsd_a11y_keyboard_manager_stop),
	(gsd_a11y_keyboard_manager_ensure_status_icon),
	(gsd_a11y_keyboard_manager_init):
	Init status icon only when needed (bug #559558)

907 908 909 910 911 912 913 914 915 916 917 918
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(start_a11y_keyboard_idle_cb), (gsd_a11y_keyboard_manager_start):
	Start manager in idle callback (bug #559564)

	* plugins/media-keys/gsd-media-keys-manager.c
	(start_media_keys_idle_cb), (gsd_media_keys_manager_start):
	Start manager in idle callback (bug #559564).  Leave the acme
	initialization in the main start function to force gstreamer
	cache up to date check before we let other applications start.

919 920 921 922 923 924 925
2008-11-06  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(get_xkb_desc_rec):
	* plugins/common/gsd-keygrab.c (have_xkb):
	Remove more unnecessary X error traps and synchs (bug #559562)

926 927 928 929 930 931
2008-11-06  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
	(gsd_a11y_keyboard_manager_start): remove unnecessary X error traps
	(bug #559562)

932 933 934 935 936 937 938 939
2008-11-05  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_init):
	* plugins/xsettings/fontconfig-monitor.h:
	* plugins/xsettings/gsd-xsettings-manager.c
	(start_fontconfig_monitor):  Only initialize fontconfig when starting
	up.  A cache update is redundant there. (bug #559550)

940 941 942 943 944 945
2008-11-05  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/keyboard/gsd-keyboard-manager.c (start_keyboard_idle_cb),
	(gsd_keyboard_manager_start): Start manager in idle callback (bug
	#559482)

946 947 948 949 950
2008-11-05  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): Add
	some performance logging annotations around libxklavier calls.

951 952 953 954 955 956
2008-11-05  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init):
	XkbQueryExtension and friends shouldn't cause errors, so no need to
	try and trap them (bug #559346)

957 958 959 960 961 962 963
==================== 2.25.1 ====================

2008-11-04  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: prepare for 2.25.1 release

964 965 966 967 968 969 970 971 972
2008-11-04  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemonize), (main): Use a pipe
	to communicate between child and parent process instead of a
	signal.  Signals are not queued, so if the child tried to signal
	the parent before the parent got a chance to wait for it, the signal
	would be lost and parent wait indefinitely for a signal that would
	never arrive.

973 974 975 976 977 978 979 980
2008-11-04  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemonize): Don't close stderr.
	Otherwise we just lose all our warnings that will not end up
	in ~/.xsession-errors.

	Also fix indentation.

Jens Granseuer's avatar
Jens Granseuer committed
981 982 983 984
2008-11-03  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-xkb.c: add missing include

985 986 987 988 989 990 991 992 993
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/main.c (daemonize), (main):
	Make parent wait for initialization in children to finish before
	returning.  This makes gnome-session to wait for initialization
	to be done before spawning other processes.  This way, apps
	start up with the right xsettings and other settings, and don't
	have to handle change signals right after starting up. (bug #559168)

994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/gnome-settings-manager.c (_load_file),
	(gnome_settings_manager_start), (gnome_settings_manager_stop):
	* gnome-settings-daemon/gnome-settings-plugin-info.c
	(gnome_settings_plugin_info_set_enabled_key_name):
	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(register_config_callback):
	* plugins/keybindings/gsd-keybindings-manager.c
	(register_config_callback), (gsd_keybindings_manager_start):
	* plugins/keyboard/gsd-keyboard-manager.c
	(gsd_keyboard_manager_start):
	* plugins/keyboard/gsd-keyboard-xkb.c (register_config_callback):
	* plugins/mouse/gsd-mouse-manager.c (register_config_callback):
	* plugins/typing-break/gsd-typing-break-manager.c
	(gsd_typing_break_manager_start):
	* plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
	* plugins/xsettings/gsd-xsettings-manager.c
	(register_config_callback), (gnome_xsettings_manager_start):
	Preload gconf dirs when feasible (bug #559167)

1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/clipboard/gsd-clipboard-manager.c
	(start_clipboard_idle_cb), (gsd_clipboard_manager_start):
	Start manager in idle callback (bug #559166)

	* plugins/mouse/gsd-mouse-manager.c (gsd_mouse_manager_idle_cb),
	(gsd_mouse_manager_start):
	Start manager in idle callback (bug #559166)

	* plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_update),
	(update):
	* plugins/xsettings/fontconfig-monitor.h:
	* plugins/xsettings/gsd-xsettings-manager.c
	(start_fontconfig_monitor_idle_cb), (start_fontconfig_monitor),
	(stop_fontconfig_monitor):
	Start fontconfig monitors in idle callback.  However, make sure
	fontconfig caches are up to date during initialization (bug #559166)

1034 1035 1036 1037 1038 1039 1040 1041 1042
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/mouse/gsd-mouse-manager.c (set_mousetweaks_daemon):
	Don't run "mousetweaks -s" at startup time (#559165)

	All "mousetweaks -s" does is shutdown the already-running daemon.
	When g-s-d starts, there is no daemon running.  So, remember that and
	do not try to shut the non-existing daemon down.

1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/common/gsd-keygrab.c (setup_modifiers), (grab_key_real),
	(grab_key_unsafe):
	* plugins/common/gsd-keygrab.h:
	* plugins/keybindings/gsd-keybindings-manager.c
	(binding_register_keys):
	* plugins/media-keys/gsd-media-keys-manager.c (update_kbd_cb),
	(init_kbd):
	Don't trap errors around grab_key (bug #559164)

	Such that we can do a single gdk_flush for multiple keys.
	The only downside is that we cannot write out in the warning
	which key is being accessed by another app.  Not that we really
	care.

1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* plugins/font/gsd-font-manager.c (setup_dir), (empty_check_dir),
	(setup_font_dir), (setup_cursor_dir), (load_font_paths),
	(gsd_font_manager_start): Cleanup font module (bug #559163)

	The old code had several flaws:

	- It tried to create directories in user's home even if we didn't have
	  any use for them.

	- It called mkfontdir and XSync even if there was no fonts installed.

	The new code does the following:

	- Only call mkfontdir and XSync if there's actually any fonts in the
	  relevant dirs.

	- Remove the ~/.gnome2/share/fonts and/or ~/.gnome2/share/cursor-fonts
	  if they are empty and no cursor font is set.

1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* gnome-settings-daemon/gnome-settings-manager.c (_load_file):
	* gnome-settings-daemon/gnome-settings-plugin-info.c
	(gnome_settings_plugin_info_fill_from_file), (load_plugin_module):
	* plugins/font/gsd-font-manager.c (child_watch_cb),
	(spawn_with_input):
	* plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init):
	* plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
	* plugins/xsettings/gsd-xsettings-manager.c (child_watch_cb),
	(spawn_with_input), (start_fontconfig_monitor),
	(stop_fontconfig_monitor), (gnome_xsettings_manager_start),
	(gnome_xsettings_manager_stop):
	Improve performance logging annotations (bug #559162)

1095 1096 1097 1098 1099
2008-11-03  Behdad Esfahbod  <behdad@gnome.org>

	* data/gnome-settings-daemon.schemas.in: Disable xrdb plugin by
	default (#bug #557807)

1100 1101 1102 1103 1104
2008-11-02  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: remove AM_MAINTAINER_MODE because it is deprecated
	and supposedly unsafe (bug #558503)

1105 1106 1107 1108 1109 1110 1111 1112 1113 1114
2008-11-01  Jens Granseuer  <jensgr@gmx.net>

	Patch by: William Grant <wgrant@ubuntu.com>

	* plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter),
	(set_devicepresence_handler), (set_mouse_settings),
	(gsd_mouse_manager_start), (gsd_mouse_manager_stop): listen for
	X device changes, and reconfigure the mouse if necessary so that the
	settings aren't ignored when hotplugging (bug #549267)

1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127
2008-10-29  Jens Granseuer  <jensgr@gmx.net>

	Get rid of libgnome (bug #557808).

	* configure.ac: bump required gtk+ version to 2.13.1
	* gnome-settings-daemon/main.c: (main): don't use g_program_init
	* plugins/a11y-keyboard/Makefile.am:
	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(ax_response_callback), (ax_stickykeys_response),
	(ax_slowkeys_response), (on_slow_keys_action),
	(on_sticky_keys_action): replace gnome_help_display_desktop with
	gtk_show_uri

1128 1129 1130 1131 1132
2008-10-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/screensaver/gsd-screensaver-manager.c:
	(gsd_screensaver_manager_start): fix plugin activation, too

1133 1134 1135 1136 1137 1138
2008-10-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/screensaver/gsd-screensaver-manager.c:
	(start_screensaver_idle_cb), (gsd_screensaver_manager_start): fix
	broken changes to screensaver plugin

1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155
2008-10-29  Jens Granseuer  <jensgr@gmx.net>

	Remove ESD-based sound plugin (bug #557806). This means that g-s-d
	will no longer start a sound server (esd or PulseAudio) at session
	startup. This should be handled using the autostart mechanism of
	gnome-session instead.

	* configure.ac:
	* plugins/Makefile.am:
	* plugins/sound/Makefile.am:
	* plugins/sound/gsd-sound-manager.c:
	* plugins/sound/gsd-sound-manager.h:
	* plugins/sound/gsd-sound-plugin.c:
	* plugins/sound/gsd-sound-plugin.h:
	* plugins/sound/sound.gnome-settings-plugin.in:
	remove sound plugin

1156 1157 1158 1159 1160 1161
2008-10-29  Rodrigo Moya <rodrigo@gnome-db.org>

	* plugins/screensaver/gsd-screensaver-manager.c
	(gsd_screensaver_manager_start): spawn screensaver process
	in idle callback as it was before.

1162 1163 1164 1165 1166 1167 1168 1169 1170
2008-10-23  Jens Granseuer  <jensgr@gmx.net>

	Based on a patch by: Bogdan Butnaru <bogdanb@gmail.com>

	* plugins/media-keys/gsd-media-keys-window.c: (draw_waves),
	(draw_cross), (draw_action_volume): make the composited volume images
	more clear: draw waves matching current volume and show a cross when
	muted (bug #557307)

1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182
2008-10-23  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/actions/acme-volume-gstreamer.c:
	(acme_volume_gstreamer_finalize),
	(acme_volume_gstreamer_close_real), (acme_volume_gstreamer_open),
	(acme_volume_gstreamer_close), (acme_volume_gstreamer_init),
	(acme_volume_gstreamer_class_init):
	* plugins/media-keys/actions/acme-volume-gstreamer.h:
	clean up Volume initialization so that we don't get non-functional
	volume keys when the plugin starts up with an invalid configuration
	initially, even if the configuration is fixed afterwards (bug #552383)

1183 1184 1185 1186 1187 1188 1189
2008-10-19 Matthias Clasen  <mclasen@redhat.com>

	Bug 556797 – support the Gtk/ButtonImages XSetting

	* plugins/xsettings/gsd-xsettings-manager.c: Support the
	Gtk/ButtonImages xsetting.

1190 1191 1192 1193 1194 1195 1196 1197
2008-10-15 Matthias Clasen  <mclasen@redhat.com>

	Bug 556307 – show the shutdown dialog when the power button is pressed

	* plugins/media-keys/gsd-media-keys-manager.c (do_exit_action): 
	Show the shutdown dialog when the power button is pressed,
	not the logout dialog.

1198 1199 1200 1201 1202 1203 1204 1205 1206 1207
2008-10-12 Christian Persch <chpe@gnome.org>

	Bug 555553 – format not a string literal and no format arguments

	* gnome-settings-daemon/gnome-settings-manager.c
	* gnome-settings-daemon/gnome-settings-module.c
	* gnome-settings-daemon/main.c
	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	* plugins/xrdb/gsd-xrdb-manager.c: Use printf safely.

1208 1209 1210 1211 1212 1213 1214 1215
2008-10-06  Matthias Clasen  <mclasen@redhat.com>

	Bug 555873 – fix gdm keyboard layout handling even more

	* plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): 
	Try harder to handle initial-login situations correctly, while
	not overwriting any user configuration.

1216 1217 1218 1219 1220 1221 1222 1223
2008-10-06  Matthias Clasen  <mclasen@redhat.com>

	Bug 554525 – fix the picking up of the gdm layout

	* plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): Active
	a specific group only after activating the right keyboard
	configuration. Because the other way around doesn't work.

1224 1225 1226 1227 1228 1229
2008-10-05  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(set_server_from_gconf): don't make togglekeys_enable depend on
	global AccessX state (bug #555009)

1230 1231 1232 1233 1234 1235 1236 1237 1238
2008-10-04  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Eric Piel <e.a.b.piel@tudelft.nl>

	* plugins/xrandr/gsd-xrandr-manager.c:
	(output_rotation_item_activate_cb): ignore the "activate" signal for
	deselected items so that the rotation setting doesn't reset when the
	systray menu is opened (bug #554951)

1239 1240 1241 1242 1243 1244 1245
==================== 2.24.0 ====================

2008-09-23  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: prepare for 2.24.0 release.

1246 1247 1248 1249 1250 1251
2008-09-22  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* plugins/housekeeping/gsd-housekeeping-manager.c:
	Made the housekeeping plugin less aggressive by default (bug #552680).
	Code freeze break approved by release team.

1252 1253 1254 1255 1256
2008-09-16  Matthias Clasen  <mclasen@redhat.com>

	* plugins/keyboard/gsd-keyboard-xkb.c: Remove an accidentally
	added debug printf.

1257 1258 1259 1260 1261 1262 1263 1264 1265
2008-09-12  Jens Granseuer  <jensgr@gmx.net>

	Also allow linking the module state to other boolean keys by using a
	string value that is the name of the key to use. Note that in this
	case the state won't be updated at runtime due to GConf limitations.

	* plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules):
	enable linking to other keys

1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278
2008-09-12  Jens Granseuer  <jensgr@gmx.net>

	Specify GTK modules to load in a GConf directory instead of the single
	/desktop/gnome/gtk-modules key. Apps can now easily install additional
	modules by dropping a key with the name of the module and a boolean
	value (enabled/disabled) into /apps/gnome_settings_daemon/gtk-modules/
	(bug #539840).

	* plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules),
	(gtk_modules_callback), (gnome_xsettings_manager_start),
	(gnome_xsettings_manager_stop): remove the old gtk-modules key in
	favor of a GConf directory

1279 1280 1281 1282 1283
2008-09-12  Jens Granseuer  <jensgr@gmx.net>

	* COPYING: add GPLv2 copyright notice explicitly so that newer
	versions of autotools don't declare us GPLv3 (bug #551956)

1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294
2008-09-11  Jens Granseuer  <jensgr@gmx.net>

	Make the volume popup not crash when invoking it on any screen but the
	first when using a compositing manager (bug #551677)

	* plugins/media-keys/gsd-media-keys-window.c:
	(gsd_media_keys_window_real_realize), (gsd_media_keys_window_init):
	do not set the window colormap at init time where we'll only use the
	colormap of the default screen. Instead, whenever the window is
	realized, update the colormap to match the current screen.

1295 1296 1297 1298 1299 1300 1301
2008-09-10  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Simon Zheng <simon.zheng@sun.com>

	* gnome-settings-daemon/main.c: (main): fix the fix for read-only
	home directories from bug #530975

1302 1303
==================== 2.23.92 ====================

1304
2008-09-08  Rodrigo Moya <rodrigo@gnome-db.org>
1305 1306 1307

	* NEWS: prepare for 2.23.92 release.

1308 1309 1310 1311 1312 1313 1314 1315
2008-09-06  Matthias Clasen  <mclasen@redhat.com>
	
	Bug 551062 – try harder to use the keyboard layout passed by gdm

	* plugins/keyboard/gsd-keyboard-xkb.c: Be tolerant of variants
	when trying to match the gdm-provided keyboard layout to the
	existing keyboard configuration.

1316
==================== 2.23.91 ====================
1317 1318 1319 1320 1321 1322

2008-09-01  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: prepare for 2.23.91 release.

1323 1324 1325 1326
2008-08-28  William Jon McCann  <jmccann@redhat.com>

	* configure.ac: Belated post release version bump

1327 1328 1329 1330 1331 1332
2008-08-27  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xsettings/gsd-xsettings-manager.c:
	(setup_xsettings_managers): use g_warning instead of g_error when
	setup fails so we don't abort (bug #549483)

1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343
2008-08-26  William Jon McCann  <jmccann@redhat.com>

	* plugins/a11y-keyboard/Makefile.am:
	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
	(dpi_from_pixels_and_mm), (get_dpi_from_x_server),
	(config_get_large_print), (config_set_large_print):
	* plugins/a11y-keyboard/test-a11y-preferences-dialog.c
	(test_window), (main):
	Use a scale factor instead of a fixed DPI.  Add a test
	program.

1344 1345 1346 1347 1348
2008-08-22  William Jon McCann  <jmccann@redhat.com>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(on_notification_closed): Oops. Missing comma.

1349 1350 1351 1352 1353 1354
2008-08-22  William Jon McCann  <jmccann@redhat.com>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
	(on_notification_closed):
	Fix a crash due to an incorrect signal handler definition.

Jens Granseuer's avatar
Jens Granseuer committed
1355 1356 1357 1358 1359
2008-08-21  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings): fix a
	constness warning

1360 1361 1362 1363 1364
2008-08-19  Claude Paroz  <claude@2xlibre.net>

	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
	Removed the translatable property on stock gtk-close.

1365 1366
==================== 2.23.90 ====================

1367 1368 1369 1370 1371
2008-08-18  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: prepare for 2.23.90 release.

1372 1373 1374 1375 1376 1377
2008-08-14  William Jon McCann  <jmccann@redhat.com>

	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
	(get_dpi_from_x_server):
	Use gdk api to get dpi.

1378 1379 1380 1381 1382
2008-08-13  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
	Create the RANDR configuration and labeler before the menu items.

1383 1384 1385 1386 1387
2008-08-13  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
	Add a separator to the menu before "Configure display settings".

1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398
2008-08-13  Federico Mena Quintero  <federico@novell.com>

	* plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
	When the menu comes up, create a GnomeRRLabeler so that the user
	can identify which physical monitors we are talking about.  This
	will actually be visible in the popup menu once we implement the
	rotation commands.
	(status_icon_popup_menu_selection_done_cb): Hide and destroy the
	GnomeRRLabeler.
	(struct GsdXrandrManagerPrivate): New field "labeler".

1399 1400 1401 1402
2008-08-12  Federico Mena Quintero  <federico@novell.com>

	* configure.ac: For LIBSOUNDS, check for libgnomeui, not just libgnome.

1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413
2008-08-12  Jens Granseuer  <jensgr@gmx.net>

	Even if we can't properly remove a client message handler at least
	make sure everything works as expected when enabling/disabling the
	plugin at runtime

	* plugins/xrandr/gsd-xrandr-manager.c: (on_client_message),
	(gsd_xrandr_manager_start): pass the manager as user data instead of
	the screen because the manager will remain stable during the lifetime
	of the daemon; also, don't filter messages when the plugin is disabled

Jens Granseuer's avatar
Jens Granseuer committed
1414 1415 1416 1417 1418
2008-08-12  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start): remove
	obsolete comment

1419 1420 1421 1422 1423 1424 1425 1426
2008-08-11  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: require gnome-desktop 2.23.90
	* plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start),
	(gsd_xrandr_manager_stop), (gsd_xrandr_manager_init): try harder to
	clean up in _stop so we can enable/disable the plugin on the fly;
	not quite there, yet

1427 1428 1429 1430 1431 1432 1433
2008-08-10  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Matthias Clasen <mclasen@redhat.com>

	* plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
	fail on start if we couldn't set up xrandr (bug #546446)

1434 1435 1436 1437 1438 1439
2008-08-08  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_init):
	pass the manager as callback data so we don't crash with a NULL
	pointer in on_randr_event

1440 1441 1442 1443 1444
2008-08-08  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
	remove warning that isn't

Jens Granseuer's avatar
Jens Granseuer committed
1445 1446 1447 1448 1449 1450 1451
2008-08-05  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: require glib >= 2.17.3

	* plugins/xsettings/fontconfig-monitor.c: (monitor_files): use
	g_file_monitor instead of g_file_monitor_file/directory (bug #546372)

1452 1453 1454 1455 1456
2008-08-05  Jens Granseuer  <jensgr@gmx.net>

	* plugins/font/gsd-font-manager.c: (gsd_font_manager_class_init),
	(gsd_font_manager_init): remove some unneccessary boilerplate

1457 1458 1459 1460 1461
2008-08-05  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/Makefile.am: put the glade file where all the
	others are

1462 1463 1464 1465 1466
2008-08-05  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: simplify libnotify check, fix fontconfig result
	output

1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518
2008-08-05  William Jon McCann  <jmccann@redhat.com>

	* configure.ac:
	* plugins/a11y-keyboard/Makefile.am:
	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (get_int),
	(set_clear), (maybe_show_status_icon), (on_notification_closed),
	(on_slow_keys_action), (on_sticky_keys_action),
	(ax_slowkeys_warning_post_bubble),
	(ax_slowkeys_warning_post_dialog), (ax_slowkeys_warning_post),
	(ax_stickykeys_warning_post_bubble),
	(ax_stickykeys_warning_post_dialog), (ax_stickykeys_warning_post),
	(set_gconf_from_server), (keyboard_callback),
	(gsd_a11y_keyboard_manager_start),
	(gsd_a11y_keyboard_manager_stop), (on_preferences_dialog_response),
	(on_status_icon_activate), (gsd_a11y_keyboard_manager_init):
	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
	(gsd_a11y_preferences_dialog_set_property),
	(gsd_a11y_preferences_dialog_get_property),
	(gsd_a11y_preferences_dialog_constructor),
	(gsd_a11y_preferences_dialog_dispose),
	(gsd_a11y_preferences_dialog_class_init), (on_response),
	(config_get_string), (config_get_bool), (dpi_from_pixels_and_mm),
	(get_dpi_from_x_server), (config_get_large_print),
	(config_set_large_print), (config_get_high_contrast),
	(config_set_high_contrast), (config_get_sticky_keys),
	(config_set_sticky_keys), (config_get_bounce_keys),
	(config_set_bounce_keys), (config_get_slow_keys),
	(config_set_slow_keys), (config_have_at_gconf_condition),
	(config_get_at_screen_reader), (config_get_at_screen_keyboard),
	(config_get_at_screen_magnifier), (config_set_at_screen_reader),
	(config_set_at_screen_keyboard), (config_set_at_screen_magnifier),
	(on_sticky_keys_checkbutton_toggled),
	(on_bounce_keys_checkbutton_toggled),
	(on_slow_keys_checkbutton_toggled),
	(on_high_contrast_checkbutton_toggled),
	(on_at_screen_reader_checkbutton_toggled),
	(on_at_screen_keyboard_checkbutton_toggled),
	(on_at_screen_magnifier_checkbutton_toggled),
	(on_large_print_checkbutton_toggled), (ui_set_sticky_keys),
	(ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast),
	(ui_set_at_screen_reader), (ui_set_at_screen_keyboard),
	(ui_set_at_screen_magnifier), (ui_set_large_print),
	(key_changed_cb), (setup_dialog),
	(gsd_a11y_preferences_dialog_init),
	(gsd_a11y_preferences_dialog_finalize),
	(gsd_a11y_preferences_dialog_new):
	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
	* plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
	Add status icon when a11y hotkeys are enabled.  Display
	Universal Access Preferences when it is clicked.
	Fixes #526070

1519 1520 1521 1522
2008-08-04  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: fix PulseAudio check to not output "no" twice

1523 1524 1525 1526 1527 1528 1529
==================== 2.23.6 ====================

2008-08-04  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS:
	* configure.ac: prepare for 2.23.6 release.

1530 1531 1532 1533 1534 1535 1536
2008-08-03  Jens Granseuer  <jensgr@gmx.net>

	* plugins/common/gsd-keygrab.c: (setup_modifiers), (grab_key),
	(match_key): resolve NumLock dynamically and make sure we ignore it
	so using e.g. the media keys works even when NumLock is on (still
	bug #165343)

1537 1538 1539 1540 1541
Tue Jul 29 01:09:46 2008  Søren Sandmann  <sandmann@redhat.com>

	* plugins/xrandr/gsd-xrandr-manager.c (start_or_stop_icon): Make
	the display notification icon configurable.

1542 1543 1544 1545 1546 1547 1548
2008-07-26  Matthias Clasen  <mclasen@redhat.com>

	Bug 544733 – use standard icon names in the volume OSD, initially

	* plugins/media-keys/actions/acme.glade: Use standard
	icon names for the OSD. 

1549 1550 1551 1552 1553 1554
2008-07-26  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* configure.ac:

	Bump glib dependency to 2.15. Fixes bug #544737.

1555 1556 1557 1558 1559
2008-07-25  Rob Bradford  <rob@robster.org.uk>

	* configure.ac:
	libsounds needs to use gtk+-2.0 now libgnomeui is removed.

James Sharpe's avatar
James Sharpe committed
1560 1561 1562 1563 1564 1565 1566 1567 1568 1569
2008-07-24  James Sharpe  <jsharpe@svn.gnome.org>

	* configure.ac:
	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	* plugins/sound/gsd-sound-manager.c:
	Remove libgnomeui. 
	(bug #544347)

==================== 2.23.5 ====================

1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583
Thu Jul 24 14:48:04 2008  Søren Sandmann  <sandmann@redhat.com>

	* Downgrade intltool requirement to 0.37.1. 

	This bug
	
	     http://bugzilla.gnome.org/show_bug.cgi?id=537352

	says that's what I'm supposed to do. 

	* Bump version number to 2.23.5

	* NEWS: Update this file.
	
1584 1585 1586 1587 1588 1589 1590
2008-07-22  Lennart Poettering  <lpoetter@redhat.com>

	Fixes #539786

	* plugins/xsettings/gsd-xsettings-manager.c: add three new
	xsettings for event sounds.

1591 1592 1593 1594 1595 1596 1597
2008-07-16  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Damien Carbery <damien.carbery@sun.com>

	* data/gnome-settings-daemon-uninstalled.pc.in: fix include path for
	building against the uninstalled package (bug #543289)

1598 1599 1600 1601 1602
2008-07-15  Gerd Kohlberger  <gerdk@svn.gnome.org>

	* plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
	Remove 'daemon' from the warning message (see bug #543095).

1603 1604 1605 1606 1607 1608
2008-07-15  Jens Granseuer  <jensgr@gmx.net>

	* plugins/common/gsd-keygrab.c: (match_key): always remove Shift
	from the consumed modifiers if we're matching the lowercase
	symbol to make more shortcuts with Shift work (bug #542275)

1609 1610 1611 1612 1613
Wed Jul  9 11:48:02 2008  Søren Sandmann  <sandmann@redhat.com>

	* plugins/xrandr/gsd-xrandr-manager.c: Call the new gnome_rr
	functions instead of the old ones.

1614 1615 1616 1617 1618 1619 1620
2008-06-28  Jens Granseuer  <jensgr@gmx.net>

	* plugins/common/gsd-keygrab.c: don't ignore any ModX modifiers.
	This should finally make g-s-d recognize keybindings with Super
	and Meta although we still don't handle the corresponding virtual
	modifiers (bug #165343)

1621 1622 1623 1624 1625 1626
2008-06-20  Jens Granseuer  <jensgr@gmx.net>

	* plugins/common/gsd-keygrab.c: (match_key): fix accel check so
	that we don't match e.g. XF86RaiseVolume if <Alt> + XF86RaiseVolume
	was pressed (bug #538699). Also fix build without XKB

1627 1628 1629 1630 1631
2008-06-18  Jens Granseuer  <jensgr@gmx.net>

	* Makefile.am:
	* configure.ac: require intltool >= 0.40

1632 1633 1634 1635
2008-06-18  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: bump gnome-desktop requirement to 2.23.5

1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647
Tue Jun 17 19:41:55 2008  Søren Sandmann  <sandmann@redhat.com>

	* Merge randr-12 branch into trunk

Mon Jun 16 14:50:53 2008  Søren Sandmann  <sandmann@redhat.com>

        * Port to new gnome-desktop API

Mon Jun 16 14:30:13 2008  Søren Sandmann  <sandmann@redhat.com>

        * Merge from trunk.

1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661
2008-06-17  Colin Walters <walters@verbum.org>

	http://bugzilla.gnome.org/show_bug.cgi?id=533198

	* configure.ac: Detect PulseAudio at build time; if available,
	default to always starting it (ignore the legacy esd GConf
	key /desktop/gnome/sound/enable_esd).  If you're a system
	administrator or OS builder and want to disable PulseAudio,
	you should preferably figure out what the problem you have
	with it is; but failing that, just remove it from the install
	image.
	* plugins/sound/gsd-sound-manager.c: If we're not compiled with
	legacy sound pref, always start sound.

1662 1663 1664 1665 1666 1667 1668
==================== 2.23.4 ====================

2008-06-17  Rodrigo Moya <rodrigo@gnome-db.org>

	* configure.ac:
	* NEWS: update for 2.23.4 release.

1669 1670 1671 1672 1673 1674 1675 1676 1677 1678
2008-06-14  Jens Granseuer  <jensgr@gmx.net>

	Based on a patch by: Brian Cameron <brian.cameron@sun.com>

	* configure.ac:
	* plugins/sound/Makefile.am:
	* plugins/sound/gsd-sound-manager.c: (start_gnome_sound): if
	available use the esd_serverdir variable to locate the esd daemon
	so it can be started even if it's not in the PATH (bug #531868)

1679 1680 1681 1682 1683 1684 1685
2008-06-13  Jens Granseuer  <jensgr@gmx.net>

	Based on a patch by: Bastien Nocera <hadess@hadess.net>

	* plugins/common/gsd-keygrab.c: (match_key): properly match
	keybindings that need Shift for resolving the keysym (bug #536581)

Behdad Esfahbod's avatar
Behdad Esfahbod committed
1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701
2008-06-07  Behdad Esfahbod  <behdad@gnome.org>

	(Commit this again)

	* configure.ac: Check for fontconfig instead of xft2.

	* plugins/xsettings/Makefile.am:
	* plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
	(gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
	Send a Fontconfig/Timestamp xsettings notification whenever
	fontconfig configurations change. (bug #490374)

	* plugins/xsettings/fontconfig-monitor.c:
	* plugins/xsettings/fontconfig-monitor.h:
	Monitor fontconfig configuration files using gio.

1702 1703
==================== 2.23.3 ======================

1704 1705 1706 1707
2008-06-03  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: use correct release number

1708 1709 1710 1711
2008-06-03  Jens Granseuer  <jensgr@gmx.net>

	* NEWS: Update for 2.23.3 release.

1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722
2008-06-02  Behdad Esfahbod  <behdad@gnome.org>

	* configure.ac:
	* plugins/xsettings/Makefile.am:
	* plugins/xsettings/fontconfig-monitor.c:
	* plugins/xsettings/fontconfig-monitor.h:
	* plugins/xsettings/gsd-xsettings-manager.c
	(gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
	Revert previous change.  Working on a slightly different design.
	(bug #490374)

1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736
2008-06-02  Behdad Esfahbod  <behdad@gnome.org>

	* configure.ac: Check for fontconfig instead of xft2.

	* plugins/xsettings/Makefile.am:
	* plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
	(gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
	Send a Fontconfig/Timestamp xsettings notification whenever
	fontconfig configurations change. (bug #490374)

	* plugins/xsettings/fontconfig-monitor.c:
	* plugins/xsettings/fontconfig-monitor.h:
	Monitor fontconfig configuration files using gio.

1737 1738 1739 1740 1741
2008-06-02  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: do not add stuff to GST_LIBS when gstreamer is
	disabled. Fixes build without gstreamer (bug #536177)

1742 1743 1744 1745 1746
2008-06-02  Gerd Kohlberger  <gerdk@svn.gnome.org>

	* plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb):
	Keep animation centered below pointer. Bug #531665

Jens Granseuer's avatar
Jens Granseuer committed
1747 1748 1749 1750 1751
2008-05-30  Jens Granseuer  <jensgr@gmx.net>

	* plugins/font/gsd-font-manager.c: (load_xcursor_theme): fix a few
	leaks

1752 1753 1754 1755 1756
2008-05-27  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/gnome-settings-manager.c: (_unload_plugin),
	(_unload_all): stop all plugins on shutdown

1757 1758 1759 1760 1761 1762
2008-05-27  Lucas Rocha  <lucasr@gnome.org>

	* gnome-settings-daemon/main.c (set_session_over_handler,
	on_session_over, main): listen to "SessionOver" D-Bus signal from
	Session Manager to know when to shutdown. Bug #522017.

1763 1764 1765 1766 1767
2008-05-14  William Jon McCann  <jmccann@redhat.com>

	* plugins/mouse/gsd-mouse-manager.c (filter):
	Bummer.  Revert part of last commit.

1768 1769 1770 1771 1772 1773
2008-05-14  William Jon McCann  <jmccann@redhat.com>

	* plugins/mouse/gsd-mouse-manager.c (filter):
	Don't eat keypresses for multimedia key events
	Patch by Bastien Nocera  <hadess@hadess.net>

1774 1775 1776 1777 1778 1779
2008-05-13  Jens Granseuer  <jensgr@gmx.net>

	* plugins/background/gsd-background-manager.c:
	(gsd_background_manager_start): reuse the GConf client we already
	have

1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790
2008-05-13  William Jon McCann  <jmccann@redhat.com>

	* configure.ac:
	* plugins/background/Makefile.am:
	* plugins/background/gsd-background-manager.c (draw_background),
	(queue_draw_background), (on_bg_changed), (gconf_changed_callback),
	(watch_bg_preferences), (gsd_background_manager_start),
	(gsd_background_manager_stop):
	Use new gnome-desktop background preference loading api.
	Drop use of libbackground.

1791 1792 1793 1794 1795 1796 1797 1798
2008-05-08  Carlos Garnacho  <carlosg@gnome.org>

	* plugins/media-keys/gsd-media-keys-window.c
	(gsd_media_keys_window_real_realize): New function, sets a fully
	transparent input shape, so that clicks go through the media keys
	windows. Bug #531862.
	(gsd_media_keys_window_class_init): The usual glue.

1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809
2008-05-08  Carlos Garnacho  <carlosg@gnome.org>

	* plugins/mouse/gsd-locate-pointer.c (set_transparent_shape): new
	function, sets a fully transparent shape to the whole window.
	(timeline_finished_cb) (gsd_locate_pointer): set the window
	transparent once the animation is finished, and before it's shown for
	the first time. The shape will be changed afterwards while running the
	animation. This fixes some artifacts shown when showing/moving the
	window, bug #531861.
	(locate_pointer_expose): Plug a leak.

1810 1811 1812 1813 1814 1815 1816
2008-05-02  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Brian Cameron <brian.cameron@sun.com>

	* gnome-settings-daemon/main.c: (main): don't die when the
	user's home directory is read-only (bug #530975)

1817 1818 1819 1820 1821 1822 1823 1824
2008-05-02  Jens Granseuer  <jensgr@gmx.net>

	Based on a patch by: Matthias Clasen <mclasen@redhat.com>

	* plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings),
	(gsd_keyboard_xkb_init): if the user set a keyboard layout from
	the login screen, try to keep that setting (bug #531589)

1825 1826 1827 1828 1829 1830
2008-05-02  Jens Granseuer  <jensgr@gmx.net>

	* plugins/background/gsd-background-manager.c:
	(gsd_background_manager_start): add a comment explaining why we
	are applying the prefs regardless of nautilus

1831 1832 1833 1834 1835 1836 1837 1838 1839
2008-05-02  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Matthias Clasen <mclasen@redhat.com>

	* plugins/background/gsd-background-manager.c:
	(gsd_background_manager_start): eventually apply the settings
	even if nautilus is supposed to be handling the background to make
	people running without nautilus happy (bug #531487)

1840 1841 1842 1843 1844 1845 1846 1847 1848
2008-04-29  Bastien Nocera  <hadess@hadess.net>

	* plugins/common/gsd-keygrab.c (have_xkb), (match_key):
	When checking whether a key matches our key event, check
	the keysym from the key event, to avoid triggering another
	keybindings with the same keycode, but different keysym,
	Fixes Eject being triggered when pressing the Stop key with the
	default inet keymap (Closes: #530356)

1849 1850 1851 1852 1853 1854
2008-04-23  Vincent Untz  <vuntz@gnome.org>

	* configure.ac: post release version bump.

==================== 2.23.1.1 ====================

1855 1856 1857 1858 1859
2008-04-23  Vincent Untz  <vuntz@gnome.org>

	* configure.in:
	* NEWS: Update for 2.23.1.1 release.

1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870
2008-04-21  Lucas Rocha  <lucasr@gnome.org>

	Install .desktop for gnome-settings-daemon in a standard autostart
	directory as required by new gnome-session (bug #526984).

	* configure.ac: expand $libexecdir to be used on .desktop file. 
	* acinclude.m4: added new m4 macro (AS_AC_EXPAND) for expanding 
	variables.
	* data/Makefile.am, data/gnome-settings-daemon.desktop.in.in: install 
	g-s-d .desktop file.

1871 1872 1873 1874
2008-04-21  Rodrigo Moya <rodrigo@gnome-db.org>

	* configure.ac: post release version bump.

Rodrigo Moya's avatar
Rodrigo Moya committed
1875 1876 1877 1878 1879 1880 1881
==== 2.23.1 ====

2008-04-21  Rodrigo Moya <rodrigo@gnome-db.org>

	* configure.in:
	* NEWS: Update for release.

1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895
2008-04-20  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/actions/acme-volume-alsa.c:
	(acme_volume_alsa_finalize), (acme_volume_alsa_class_init):
	* plugins/media-keys/actions/acme-volume-dummy.c:
	(acme_volume_dummy_finalize), (acme_volume_dummy_class_init):
	* plugins/media-keys/actions/acme-volume-gstreamer.c:
	(acme_volume_gstreamer_finalize),
	(acme_volume_gstreamer_class_init):
	* plugins/media-keys/actions/acme-volume-oss.c:
	(acme_volume_oss_finalize), (acme_volume_oss_class_init):
	* plugins/media-keys/actions/acme-volume.c:
	(acme_volume_class_init): drop redundant GType stuff

1896 1897 1898 1899 1900 1901
2008-04-19  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c:
	(bindings_get_entry): remove some code (and translatable strings) for
	error that can never happen

1902 1903 1904 1905 1906 1907 1908
2008-04-18  Jens Granseuer  <jensgr@gmx.net>

	* plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): when we
	can't launch the daemon reset the GConf keys before showing the error
	dialog. If we wait until after the dialog is closed, the user can
	still toggle the settings while it's open

1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935
2008-04-13  Jens Granseuer  <jensgr@gmx.net>

	Extract some functionality used by several plugins into a separate
	shared helper library (bug #525426).

	* configure.ac:
	* plugins/Makefile.am:
	* plugins/common/Makefile.am:
	* plugins/common/gsd-keygrab.c:
	* plugins/common/gsd-keygrab.h:
	* plugins/common/eggaccelerators.c:
	* plugins/common/eggaccelerators.h: new shared components

	* plugins/keybindings/Makefile.am:
	* plugins/keybindings/eggaccelerators.c:
	* plugins/keybindings/eggaccelerators.h:
	* plugins/keybindings/gsd-keybindings-manager.c:
	(binding_register_keys), (keybindings_filter):
	* plugins/media-keys/Makefile.am:
	* plugins/media-keys/actions/Makefile.am:
	* plugins/media-keys/actions/acme.h:
	* plugins/media-keys/eggaccelerators.c:
	* plugins/media-keys/eggaccelerators.h:
	* plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
	(init_kbd), (acme_filter_events):
	make keybindings and media-keys plugins use the shared components

1936 1937 1938 1939
2008-04-13  Sergey Udaltsov <svu@gnome.org>

	* plugins/keyboard/gsd-keyboard-xkb.c: dropped gconf backup

1940 1941 1942 1943 1944 1945
2008-04-12  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
	* plugins/media-keys/gsd-media-keys-manager.c: (grab_key): make some
	tiny optimizations and add some more comments on what's happening

1946 1947 1948 1949 1950 1951
2008-04-12  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/main.c:
	* plugins/media-keys/gsd-media-keys-manager.c: DBus API has been
	stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE anymore

Jens Granseuer's avatar
Jens Granseuer committed
1952 1953 1954 1955 1956
2008-04-12  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/main.c: (acquire_name_on_proxy),
	(bus_register), (main): fix a few small leaks

Jens Granseuer's avatar
Jens Granseuer committed
1957 1958 1959 1960 1961
2008-04-12  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c: (init_screens):
	drop redundant code

1962 1963 1964 1965 1966
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/main.c: turn into a daemon by default and
	make --no-daemon work

Jens Granseuer's avatar
Jens Granseuer committed
1967 1968 1969 1970
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/sound/gsd-sound-plugin.c: (impl_deactivate): fix typo

1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	Make xrandr, xrdb, and xsettings plugin deactivation work

	* plugins/xrandr/gsd-xrandr-manager.c: (apply_settings): cleanup

	* plugins/xrandr/gsd-xrandr-plugin.c: (impl_deactivate):
	* plugins/xrdb/gsd-xrdb-plugin.c: (impl_deactivate):
	* plugins/xsettings/gsd-xsettings-plugin.c: (impl_deactivate):
	stop manager on deactivation

	* plugins/xrdb/gsd-xrdb-manager.c: (gsd_xrdb_manager_start),
	(gsd_xrdb_manager_stop):
	* plugins/xsettings/gsd-xsettings-manager.c:
	(gsd_xsettings_error_quark), (find_translation_entry),
	(xsettings_callback), (register_config_callback), (terminate_cb),
	(setup_xsettings_managers), (gnome_xsettings_manager_start),
	(gnome_xsettings_manager_stop), (gnome_xsettings_manager_init):
	clean up properly on stop

1991 1992 1993 1994 1995 1996 1997 1998 1999 2000
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	Make typing-break plugin deactivation work

	* plugins/typing-break/gsd-typing-break-manager.c:
	(register_config_callback), (gsd_typing_break_manager_start),
	(gsd_typing_break_manager_stop): clean up properly on stop
	* plugins/typing-break/gsd-typing-break-plugin.c:
	(impl_deactivate): stop manager on deactivation

2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	Make screensaver and sound plugin deactivation work (sort of). The
	screensaver is currently not reaped when deactivating the plugin, but
	since the plugin should go away anyway, it doesn't seem worth adding
	that right now. For the sound plugin, esd is currently not reaped
	when HAVE_ESD is set. Maybe we want to get rid of the esd API
	altogether?

	* plugins/sound/gsd-sound-manager.c: (apply_settings),
	(register_config_callback), (gsd_sound_manager_start),
	(gsd_sound_manager_stop): clean up a bit more on stop
	* plugins/screensaver/gsd-screensaver-plugin.c: (impl_deactivate):
	* plugins/sound/gsd-sound-plugin.c: (impl_deactivate): stop manager
	on deactivation

2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	Make mouse plugin deactivation work

	* plugins/mouse/gsd-mouse-manager.c: (register_config_callback),
	(gsd_mouse_manager_init), (gsd_mouse_manager_start),
	(gsd_mouse_manager_stop): clean up properly on stop
	* plugins/mouse/gsd-mouse-plugin.c: (impl_deactivate): stop manager on
	deactivation

2027 2028 2029 2030 2031 2032 2033
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_shutdown):
	clear the user callback data even if initialiation failed
	* plugins/keyboard/gsd-xmodmap.c: (gsd_load_modmap_files):
	properly NULL-terminate g_build_filename

2034 2035 2036 2037 2038 2039 2040 2041 2042 2043
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	Make media-keys plugin deactivation work

	* plugins/media-keys/gsd-media-keys-manager.c: (acme_error),
	(dialog_init), (init_kbd), (gsd_media_keys_manager_stop),
	(register_manager): clean up properly on stop
	* plugins/media-keys/gsd-media-keys-plugin.c: (impl_deactivate):
	stop manager on deactivation

Jens Granseuer's avatar
Jens Granseuer committed
2044 2045 2046 2047 2048 2049 2050 2051
2008-04-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
	(gsd_load_modmap_files), (response_callback),
	(remove_string_from_list), (remove_button_clicked_callback),
	(load_button_clicked_callback), (gsd_modmap_dialog_call): fix
	memory leaks

2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	Make keyboard plugin deactivation work

	* plugins/keyboard/gsd-keyboard-manager.c:
	(register_config_callback), (gsd_keyboard_manager_start),
	(gsd_keyboard_manager_stop):
	* plugins/keyboard/gsd-keyboard-xkb.c: (register_config_callback),
	(gsd_keyboard_xkb_init), (gsd_keyboard_xkb_shutdown):
	* plugins/keyboard/gsd-keyboard-xkb.h: clean up properly on stop
	* plugins/keyboard/gsd-keyboard-plugin.c: (impl_deactivate): stop
	manager on deactivation

2065 2066 2067 2068 2069 2070 2071 2072 2073 2074
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	Make keybinding plugin deactivation work

	* plugins/keybindings/gsd-keybindings-manager.c:
	(register_config_callback), (gsd_keybindings_manager_start),
	(gsd_keybindings_manager_stop): clean up properly on stop
	* plugins/keybindings/gsd-keybindings-plugin.c: (impl_deactivate):
	stop manager on deactivation

2075 2076 2077 2078 2079
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	* plugins/font/gsd-font-plugin.c: (impl_deactivate): stop manager on
	deactivation

2080 2081 2082 2083 2084
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	* plugins/dummy/gsd-dummy-plugin.c: (impl_deactivate): stop manager
	on deactivation

2085 2086 2087 2088 2089
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	* plugins/clipboard/gsd-clipboard-plugin.c: (impl_deactivate): stop
	manager on deactivation

2090 2091 2092 2093 2094 2095 2096 2097 2098 2099
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	Make background plugin deactivation work

	* plugins/background/gsd-background-manager.c:
	(gsd_background_manager_start), (gsd_background_manager_stop):
	clean up properly on stop
	* plugins/background/gsd-background-plugin.c: (impl_deactivate):
	stop manager on deactivation

2100 2101 2102 2103 2104
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(gsd_a11y_keyboard_manager_stop): also remove GConf watch directory

2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	Make housekeeping plugin deactivation work

	* plugins/housekeeping/gsd-housekeeping-manager.c:
	(register_config_callback), (gsd_housekeeping_manager_start),
	(gsd_housekeeping_manager_stop), (gsd_housekeeping_manager_init):
	clean up properly on stop
	* plugins/housekeeping/gsd-housekeeping-plugin.c:
	(impl_deactivate): stop manager on deactivation

2116 2117 2118 2119 2120 2121 2122 2123 2124 2125
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	Make a11y-keyboard plugin deactivation work

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(register_config_callback), (gsd_a11y_keyboard_manager_start),
	(gsd_a11y_keyboard_manager_stop): properly clean up on _stop
	* plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
	(impl_deactivate): stop manager on deactivation

Jens Granseuer's avatar
Jens Granseuer committed
2126 2127 2128 2129 2130 2131 2132 2133 2134
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(get_xkb_desc_rec), (set_server_from_gconf),
	(ax_slowkeys_warning_dialog_post),
	(ax_stickykeys_warning_dialog_post), (set_gconf_from_server),
	(cb_xkb_event_filter), (gsd_a11y_keyboard_manager_init): more
	cleanup

2135 2136 2137 2138 2139
2008-04-10  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real):
	remove excessive key grab logging

2140 2141 2142 2143 2144 2145 2146 2147 2148
2008-04-09  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init),
	(numlock_set_xkb_state), (numlock_gconf_state_key),
	(numlock_xkb_callback), (numlock_install_xkb_callback),
	(apply_settings), (gsd_keyboard_manager_start): split XKB
	initialization and calbback installation which allows us to get rid of
	some more special-casing and yet another static variable

2149 2150 2151 2152 2153 2154
2008-04-09  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
	(get_xkb_desc_rec), (gsd_a11y_keyboard_manager_start): don't install
	any listeners or callbacks when XKB is not available

2155 2156 2157 2158 2159
2008-04-09  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* plugins/housekeeping/gsd-housekeeping-manager.c:
	(gsd_housekeeping_manager_stop):
	Purge thumbnail cache on shutdown if and only if the max size or
2160 2161
	max age parameters have been set to zero (for paranoid people)
	(bug #526999).
2162

2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191
2008-04-07  Jens Granseuer  <jensgr@gmx.net>

	Currently, the percentage by which to lower or raise the volume when
	hitting the multimedia keys is taken from GConf, with 6 being the
	default. We don't have any settings dialogs to actually change it,
	though. If the user now selects a mixer that supports fewer volume
	levels than the GConf setting implies (100/6) it becomes impossible
	to change the volume (without fiddling with the GConf setting). This
	patch adds a "threshold" property to the AcmeVolume class that denotes
	the minimum percentage required to actually affect the volume. The
	plugin now uses the step size read from GConf or the mixer threshold,
	depending on which one is bigger. (bug #441910)

	* plugins/media-keys/actions/acme-volume-alsa.c:
	(acme_volume_alsa_get_threshold), (acme_volume_alsa_class_init):
	* plugins/media-keys/actions/acme-volume-dummy.c:
	(acme_volume_dummy_get_threshold), (acme_volume_dummy_class_init):
	* plugins/media-keys/actions/acme-volume-gstreamer.c:
	(acme_volume_gstreamer_get_threshold),
	(acme_volume_gstreamer_class_init):
	* plugins/media-keys/actions/acme-volume-oss.c:
	(acme_volume_oss_get_threshold), (acme_volume_oss_class_init),
	(acme_volume_oss_mixer_check):
	* plugins/media-keys/actions/acme-volume.c:
	(acme_volume_get_threshold):
	* plugins/media-keys/actions/acme-volume.h: add get_threshold method
	* plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): use
	gconf value or threshold, depending on what's bigger

2192 2193 2194 2195 2196 2197 2198
2008-04-07  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): only
	use the built-in default for volume_step if we get an error from GConf,
	not just when the value is 0 which might be what the user wants (see
	the discussion on the Thinkpad driver again)

2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209
2008-04-07  Jens Granseuer  <jensgr@gmx.net>

	Remove the Thinkpad driver again. See bug #524425 for some discussion.

	* configure.ac:
	* plugins/media-keys/actions/Makefile.am:
	* plugins/media-keys/actions/acme-volume-thinkpad.c:
	* plugins/media-keys/actions/acme-volume-thinkpad.h:
	* plugins/media-keys/actions/acme-volume.c: (acme_volume_new): remove
	extra Thinkpad support

2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221
2008-04-06  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c:
	(gsd_keyboard_get_hostname_key), (numlock_set_xkb_state),
	(numlock_gconf_state_key), (numlock_get_gconf_state),
	(numlock_set_gconf_state), (numlock_xkb_callback),
	(numlock_install_xkb_callback), (apply_settings),
	(gsd_keyboard_manager_start), (gsd_keyboard_manager_init):
	* plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init):
	* plugins/keyboard/gsd-keyboard-xkb.h: continued attempt at making XKB
	setup and error handling a bit less arcane and crufty

2222 2223 2224 2225 2226 2227
2008-04-06  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-xkb.c:
	* plugins/keyboard/gsd-keyboard-xkb.h: initialize inited_ok or
	behaviour is undefined when xkb setup fails; don't export XklEngine

2228 2229 2230 2231 2232
2008-04-06  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-manager.c: (do_action): make "Home"
	keybinding work again

2233 2234 2235 2236 2237
2008-04-05  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac:
	* plugins/media-keys/actions/Makefile.am: hook up the Thinkpad support

2238 2239 2240 2241 2242 2243 2244 2245 2246 2247
2008-04-05  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Lorne Applebaum <4lorne@gmail.com>

	* plugins/media-keys/actions/acme-volume-thinkpad.c:
	* plugins/media-keys/actions/acme-volume-thinkpad.h:
	* plugins/media-keys/actions/acme-volume.c: (acme_volume_new): add a
	special volume subclass for better support of IBM Thinkpad hardware
	volume buttons (bug #524425)

2248 2249 2250 2251 2252 2253 2254
2008-04-05  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Lorne Applebaum <4lorne@gmail.com>

	* plugins/media-keys/actions/acme-volume-dummy.h: fix TYPE macro and
	remove an unimplemented prototype

2255 2256 2257 2258 2259 2260
2008-04-01  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keyboard/gsd-keyboard-manager.c:
	(gsd_keyboard_manager_start): apply keyboard settings on startup, too
	(bug #525440)

2261 2262 2263 2264 2265 2266
2008-03-31  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c:
	(bindings_get_entry): fix various leaks and other memory management
	issues

2267 2268 2269 2270 2271 2272
2008-03-31  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c:
	(bindings_get_entry), (binding_register_keys): remove trailing newlines
	from messages since g_warning already takes care of those

2273 2274 2275 2276 2277 2278
2008-03-31  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
	* plugins/media-keys/gsd-media-keys-manager.c: (grab_key): don't try to
	add grabs with invalid modifiers

2279 2280 2281 2282 2283 2284
2008-03-30  Gerd Kohlberger <gerdk@svn.gnome.org>

	* plugins/mouse/gsd-mouse-manager.c:
	(set_mousetweaks_daemon): Set gconf keys back to false,
	if mousetweaks isn't installed. Bug #525042.

2285 2286 2287 2288 2289 2290
2008-03-30  Jens Granseuer  <jensgr@gmx.net>

	* plugins/xsettings/gsd-xsettings-manager.c: add mapping for
	Gtk/Modules xsetting using GConf path /desktop/gnome/gtk-modules
	(bug #507386)

2291 2292 2293 2294 2295
2008-03-30  Jens Granseuer  <jensgr@gmx.net>

	* plugins/housekeeping/gsd-housekeeping-manager.c: change data types to
	match glib; avoid using time_t

2296 2297 2298 2299 2300 2301
2008-03-30  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/actions/acme-volume-dummy.c:
	(acme_volume_dummy_init), (acme_volume_dummy_class_init): change to use
	G_DEFINE_TYPE instead of open-coding it

2302 2303 2304 2305
2008-03-29  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac: fix profiling to be off by default

2306 2307 2308 2309
2008-03-29  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/main.c: mark string for translation

2310 2311 2312 2313 2314 2315 2316 2317 2318
2008-03-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/eggaccelerators.c:
	(egg_accelerator_parse_virtual):
	* plugins/media-keys/eggaccelerators.c:
	(egg_accelerator_parse_virtual): readd a chunk that got lost in the
	last commit. *sigh*. Why do we have several differing copies of those
	files?

2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330
2008-03-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/keybindings/eggaccelerators.c:
	(egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
	(egg_virtual_accelerator_label),
	(egg_keymap_resolve_virtual_modifiers),
	(egg_keymap_virtualize_modifiers), (reload_modmap),
	(egg_keymap_get_modmap):
	* plugins/keybindings/eggaccelerators.h: fix mismatched modifier
	mapping between egg and GTK (so that e.g. <Super> works) and replace
	some custom functionality with stock GTK

2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342
2008-03-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/eggaccelerators.c:
	(egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
	(egg_virtual_accelerator_label),
	(egg_keymap_resolve_virtual_modifiers),
	(egg_keymap_virtualize_modifiers), (reload_modmap),
	(egg_keymap_get_modmap):
	* plugins/media-keys/eggaccelerators.h: fix mismatched modifier
	mapping between egg and GTK (so that e.g. <Super> works) and replace
	some custom functionality with stock GTK

2343 2344 2345 2346 2347 2348 2349 2350 2351
2008-03-29  Jens Granseuer  <jensgr@gmx.net>

	* plugins/housekeeping/gsd-housekeeping-manager.c:
	(get_gconf_int_with_default): rename to better reflect what it does,
	and also use the default passed in if we don't get an int from GConf,
	or we'll end up with a value of 0 which is certainly not what we want

	(purge_thumbnail_cache): update callers

2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375
2008-03-28  Michael J. Chudobiak  <mjc@svn.gnome.org>

	* configure.ac:
	* data/gnome-settings-daemon.schemas.in:
	* plugins/Makefile.am:
	* plugins/housekeeping/Makefile.am:
	* plugins/housekeeping/gsd-housekeeping-manager.c:
	(thumb_data_free), (read_dir_for_purge), (purge_old_thumbnails),
	(sort_file_mtime), (get_gconf_int_with_nonzero_default),
	(purge_thumbnail_cache), (do_cleanup), (do_cleanup_once),
	(do_cleanup_soon), (bindings_callback), (register_config_callback),
	(gsd_housekeeping_manager_start), (gsd_housekeeping_manager_stop),
	(gsd_housekeeping_manager_class_init),
	(gsd_housekeeping_manager_init), (gsd_housekeeping_manager_new):
	* plugins/housekeeping/gsd-housekeeping-manager.h:
	* plugins/housekeeping/gsd-housekeeping-plugin.c:
	(gsd_housekeeping_plugin_init), (gsd_housekeeping_plugin_finalize),
	(impl_activate), (impl_deactivate),
	(gsd_housekeeping_plugin_class_init):
	* plugins/housekeeping/gsd-housekeeping-plugin.h:
	* plugins/housekeeping/housekeeping.gnome-settings-plugin.in:
	Added a new "housekeeping" plugin to set limits on the size and
	age of the thumbnail cache (bug #523159).

2376 2377 2378 2379 2380 2381 2382
2008-03-25  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Matthias Clasen <mclasen@redhat.com>

	* plugins/mouse/gsd-mouse-manager.c: (filter): don't eat key events;
	other plugins might need them as well (bug #523676)

2383 2384 2385 2386 2387 2388 2389 2390 2391
2008-03-24  William Jon McCann  <jmccann@redhat.com>

	* configure.ac:
	Add some stuff to the configuration summary.

	* plugins/media-keys/gsd-media-keys-manager.c:
	(gsd_media_keys_manager_start):
	Add a few more profiling points.

2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426
2008-03-24  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/Makefile.am:
	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(set_server_from_gconf), (gsd_a11y_keyboard_manager_start):
	* plugins/background/Makefile.am:
	* plugins/background/gsd-background-manager.c: (apply_prefs),
	(gsd_background_manager_start):
	* plugins/clipboard/gsd-clipboard-manager.c:
	(gsd_clipboard_manager_start):
	* plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start):
	* plugins/font/gsd-font-manager.c: (load_xcursor_theme),
	(load_cursor), (gsd_font_manager_start):
	* plugins/keybindings/gsd-keybindings-manager.c:
	(gsd_keybindings_manager_start):
	* plugins/keyboard/gsd-keyboard-manager.c:
	(gsd_keyboard_manager_start):
	* plugins/media-keys/Makefile.am:
	* plugins/media-keys/gsd-media-keys-manager.c: (init_kbd),
	(gsd_media_keys_manager_start):
	* plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_start):
	* plugins/screensaver/gsd-screensaver-manager.c:
	(gsd_screensaver_manager_start):
	* plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
	(reload_foreach_cb), (apply_settings), (gsd_sound_manager_start):
	* plugins/typing-break/gsd-typing-break-manager.c:
	(setup_typing_break), (gsd_typing_break_manager_start):
	* plugins/xrandr/gsd-xrandr-manager.c: (apply_settings):
	* plugins/xrdb/gsd-xrdb-manager.c: (apply_settings),
	(gsd_xrdb_manager_start):
	* plugins/xsettings/gsd-xsettings-manager.c:
	(xft_settings_set_xsettings), (xft_settings_set_xresources),
	(update_xft_settings), (gnome_xsettings_manager_start):
	Add profiling points to plugins.

2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448
2008-03-24  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/gnome-settings-manager.c:
	(compare_location), (_load_file), (_load_dir):
	* gnome-settings-daemon/gnome-settings-plugin-info.c: (debug_info),
	(gnome_settings_plugin_info_fill_from_file),
	(gnome_settings_plugin_info_deactivate), (load_plugin_module),
	(gnome_settings_plugin_info_activate),
	(gnome_settings_plugin_info_is_active),
	(gnome_settings_plugin_info_get_enabled),
	(gnome_settings_plugin_info_is_available),
	(gnome_settings_plugin_info_get_name),
	(gnome_settings_plugin_info_get_description),
	(gnome_settings_plugin_info_get_authors),
	(gnome_settings_plugin_info_get_website),
	(gnome_settings_plugin_info_get_copyright),
	(gnome_settings_plugin_info_get_location),
	(gnome_settings_plugin_info_get_priority),
	(gnome_settings_plugin_info_set_priority):
	Fix a refcounting bug.  Add a few more checks.  Fix up a leak.
	Fixes #524183

2449 2450 2451 2452 2453 2454 2455
2008-03-24  William Jon McCann  <jmccann@redhat.com>

	* plugins/media-keys/gsd-media-keys-manager.c:
	(acme_filter_events):
	* plugins/sound/gsd-sound-manager.c: (start_gnome_sound):
	Fix two compiler warnings.

2456 2457 2458 2459 2460 2461 2462 2463 2464 2465
2008-03-24  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/gnome-settings-manager.c:
	(gnome_settings_manager_start):
	* gnome-settings-daemon/gnome-settings-profile.c:
	(_gnome_settings_profile_log):
	* gnome-settings-daemon/gnome-settings-profile.h:
	* gnome-settings-daemon/main.c: (main):
	Add missing files.  Add some more profiling points.

2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484
2008-03-24  William Jon McCann  <jmccann@redhat.com>

	* configure.ac:
	* gnome-settings-daemon/Makefile.am:
	* gnome-settings-daemon/gnome-settings-manager.c: (_load_file),
	(_load_dir), (_load_all), (gnome_settings_manager_start):
	* gnome-settings-daemon/gnome-settings-plugin-info.c:
	(gnome_settings_plugin_info_fill_from_file), (load_plugin_module),
	(_activate_plugin):
	* gnome-settings-daemon/main.c: (bus_register), (main):
	Add some profiling code.  Must specify --enable-profiling to
	configure.

	Can now be profiled like so:
	strace -ttt -f -o /tmp/logfile.strace gnome-settings-daemon
	python plot-timeline.py -o prettygraph.png /tmp/logfile.strace

	See: http://www.gnome.org/~federico/news-2006-03.html#09

2485 2486 2487 2488 2489 2490 2491 2492 2493
2008-03-24  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Alexey Shabalin <a.shabalin@gmail.com>

	* plugins/sound/gsd-sound-manager.c: (apply_settings): now that
	"starting esd" can mean either esd or PulseAudio, check the GConf
	setting for starting the sound server even when esd is disabled
	(bug #523743)

2494 2495 2496 2497 2498
2008-03-24  Jens Granseuer  <jensgr@gmx.net>

	* plugins/dummy/Makefile.am: remove NULL definition so authors using
	this as the base for their own plugins don't get strange ideas

2499 2500 2501 2502 2503 2504 2505 2506
2008-03-20  William Jon McCann  <jmccann@redhat.com>

	* plugins/media-keys/Makefile.am:
	* plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real),
	(init_kbd), (acme_filter_events), (gsd_media_keys_manager_start):
	* plugins/media-keys/test-media-keys.c: (main):
	Add a tool to test media keys.

2507 2508 2509 2510 2511 2512 2513
2008-03-16  William Jon McCann  <jmccann@redhat.com>

	* plugins/sound/gsd-sound-manager.c: (reset_esd_pid),
	(start_gnome_sound), (wait_on_child), (stop_child),
	(stop_gnome_sound), (apply_settings), (gsd_sound_manager_dispose):
	Fix handling of child process.

2514 2515 2516 2517 2518 2519 2520
2008-03-14  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/gsd-media-keys-window.c:
	(remove_hide_timeout): reset opacity when removing the timeout so that
	the fadeout is restarted when media keys are pressed while the popup is
	already fading out (bug #522499)

2521 2522 2523 2524 2525
2008-03-13  Jens Granseuer  <jensgr@gmx.net>

	* plugins/media-keys/actions/acme.glade: remove unused properties (and,
	in particular, an unused translated string)

2526 2527 2528 2529 2530 2531 2532 2533
2008-03-13  Jens Granseuer  <jensgr@gmx.net>

	Patch by: Danny Baumann <dannybaumann@web.de>

	* plugins/media-keys/gsd-media-keys-window.c:
	(gsd_media_keys_window_new): set window type hint on the volume popup
	(bug #522232)

2534 2535 2536 2537 2538 2539 2540 2541
2008-03-11  Jens Granseuer  <jensgr@gmx.net>

	* plugins/typing-break/gsd-typing-break-manager.c:
	(setup_typing_break): pass data to the timeout so shutting down the
	typing monitor works instead of segfaulting (bug #521786)
	(gsd_typing_break_manager_start): use g_timeout_add_seconds instead of
	g_timeout_add

Rodrigo Moya's avatar
Rodrigo Moya committed
2542 2543 2544
2008-03-10  Rodrigo Moya <rodrigo@gnome-db.org>

	* configure.ac: Post release version bump
2545

Rodrigo Moya's avatar
Rodrigo Moya committed
2546 2547 2548 2549 2550 2551
==== 2.22.0 ====

2008-03-10  Rodrigo Moya <rodrigo@gnome-db.org>

	* NEWS: Update for release.

2552 2553 2554 2555 2556 2557 2558
2008-03-08  Jens Granseuer  <jensgr@gmx.net>

	* data/Makefile.am:
	* data/apps_gnome_settings_daemon_default_editor.schemas.in:
	* data/gnome-settings-daemon.schemas.in: remove obsolete settings for
	the removed default editor plugin

2559 2560 2561 2562 2563 2564
2008-03-01  Jens Granseuer  <jensgr@gmx.net>

	* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
	(ax_response_callback): don't pass the GError argument if we're
	not going to use it. Also remove some unnecessary casting

2565 2566 2567 2568 2569
2008-02-29  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/main.c:
	Disable debug by default again.

2570 2571 2572 2573 2574 2575 2576
2008-02-29  Jens Granseuer  <jensgr@gmx.net>

	* configure.ac:
	* plugins/mouse/Makefile.am: when building with XInput support,
	actually link against libXi, or we'll fail to load the plugin due
	to unresolved symbols (bug #519488)

2577 2578 2579 2580
2008-02-29  William Jon McCann  <jmccann@redhat.com>

	* configure.ac: Post release version bump

William Jon McCann's avatar
William Jon McCann committed
2581 2582 2583 2584 2585 2586
==== 2.21.92 ====

2008-02-29  William Jon McCann  <jmccann@redhat.com>

	* NEWS: Update for release.

William Jon McCann's avatar
William Jon McCann committed
2587 2588 2589 2590
2008-02-29  William Jon McCann  <jmccann@redhat.com>

	* configure.ac: Remove Werror.

Jens Granseuer's avatar
Jens Granseuer committed
2591 2592 2593 2594 2595
2008-02-29  Jens Granseuer  <jensgr@gmx.net>

	* gnome-settings-daemon/gnome-settings-manager.c:
	(register_manager), (gnome_settings_manager_start): minor clean-up

2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614
2008-02-28  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/gnome-settings-manager.c:
	(gnome_settings_manager_error_quark), (_load_file),
	(gnome_settings_manager_awake), (gnome_settings_manager_start),
	(gnome_settings_manager_start_with_settings_prefix),
	(_set_settings_prefix), (gnome_settings_manager_set_property),
	(gnome_settings_manager_get_property),
	(gnome_settings_manager_class_init),
	(gnome_settings_manager_finalize), (gnome_settings_manager_new):
	* gnome-settings-daemon/gnome-settings-manager.h:
	* gnome-settings-daemon/gnome-settings-manager.xml:
	* gnome-settings-daemon/main.c: (main):
	When dbus activated only load the plugins when requested
	instead of at startup.  Add a new method to start and set
	plugin settings prefix.  This allows gdm to use dbus
	activation.  It also fixes cases where g-s-d is activated
	and plugins are loaded unintentionally.

2615 2616 2617 2618 2619 2620 2621
2008-02-29  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* plugins/sound/gsd-sound-manager.c (apply_settings):

	Add braces to fix amgiguous else. Avoids compiler
	warnings.

2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635
2008-02-28  Bastien Nocera  <hadess@hadess.net>

	* plugins/sound/gsd-sound-manager.c (reset_esd_pid),
	(start_gnome_sound), (stop_gnome_sound), (apply_settings),
	(gsd_sound_manager_stop): Start the sound server ourselves,
	as we need it to cache samples. If esd (or the PulseAudio
	esd compat bits) isn't available, just print an error, and
	don't try to cache the samples

	If you use PulseAudio instead of esound in your distribution,
	build with --disable-esd passed to configure

	(Closes: #518075)

2636 2637 2638 2639 2640 2641
2008-02-25  William Jon McCann  <jmccann@redhat.com>

	* gnome-settings-daemon/main.c: (gsd_log_default_handler), (main):
	Add --debug command line option.
	Only print DEBUG level messages if --debug is used.