forked from linuxmint/cinnamon-settings-daemon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
3913 lines (2908 loc) · 139 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
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
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
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
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2008-08-03 C de-Avillez <[email protected]>
* 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.
2008-07-01 Sergey Udaltsov <[email protected]>
* configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on
libxklavier 4.0, updated API
2009-06-01 Jens Granseuer <[email protected]>
* plugins/housekeeping/gsd-disk-space.c: include config.h so the
notifications stuff can actually be built (bug #584217)
2009-05-06 Federico Mena Quintero <[email protected]>
* 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 cinnamon-settings-daemon part of bug #556050.
2009-04-15 Thomas H.P. Andersen <[email protected]>
* 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)
2009-04-14 Jens Granseuer <[email protected]>
* plugins/xrandr/gsd-xrandr-manager.c: (print_countdown_text): use
ngettext for the reset dialog (bug #575409)
==================== 2.26.1 ====================
2009-04-14 Jens Granseuer <[email protected]>
* NEWS:
* configure.ac: release 2.26.1
2009-04-11 Jens Granseuer <[email protected]>
* 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)
2009-04-11 Jens Granseuer <[email protected]>
* plugins/keyboard/gsd-keyboard-manager.c:
(start_keyboard_idle_cb): preload GConf keyboard directory recursively
to avoid roundtrips (bug #578542)
2009-04-08 Federico Mena Quintero <[email protected]>
* 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.
2009-04-03 Jens Granseuer <[email protected]>
Patch by: <[email protected]>
* plugins/media-keys/Makefile.am: don't install the plugin
descriptor if the plugin isn't installed (bug #577815)
2009-04-02 Jens Granseuer <[email protected]>
* plugins/keyboard/gsd-keyboard-manager.c:
(numlock_gconf_state_key): use info level instead of warning for
the "NumLock remembering disabled" message (bug #577578)
2009-03-28 Jens Granseuer <[email protected]>
* 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)
2009-03-27 Jens Granseuer <[email protected]>
* 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
(bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5
2009-03-27 Jens Granseuer <[email protected]>
* plugins/xrandr/gsd-xrandr-manager.c:
(restore_backup_configuration),
(try_to_apply_intended_configuration): remove unused variables
2009-03-26 Federico Mena Quintero <[email protected]>
* 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.
2009-03-25 Federico Mena Quintero <[email protected]>
* 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).
2009-03-25 Federico Mena Quintero <[email protected]>
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.
2009-03-19 Federico Mena Quintero <[email protected]>
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.
2009-03-19 Federico Mena Quintero <[email protected]>
* 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.
2009-03-18 Jens Granseuer <[email protected]>
* cinnamon-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
==================== 2.26.0 ====================
2009-03-16 Rodrigo Moya <[email protected]>
* NEWS:
* configure.ac: release 2.26.0
2009-03-07 Jens Granseuer <[email protected]>
Based on patch by: Christopher Taylor <[email protected]>
* cinnamon-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)
==================== 2.25.92 ====================
2009-03-02 Jens Granseuer <[email protected]>
* NEWS:
* configure.ac: release 2.25.92
2009-03-02 Jens Granseuer <[email protected]>
* cinnamon-settings-daemon/Makefile.am: also install the plugin header
file because it is needed for custom plugins (bug #573610)
2009-02-23 Jens Granseuer <[email protected]>
* data/cinnamon-settings-daemon.schemas.in: add missing keys for a11y
shortcut names (bug #572807)
2009-02-22 Jens Granseuer <[email protected]>
* plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): use
g_timeout_add_seconds instead of g_timeout_add
2009-02-21 Jens Granseuer <[email protected]>
* 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)
2009-02-21 Jens Granseuer <[email protected]>
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
2009-02-20 Jens Granseuer <[email protected]>
* plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
(bindings_get_entry): don't output a warning for disabled shortcuts
2009-02-15 Jens Granseuer <[email protected]>
Patch by: Leo Iannacone <[email protected]>
* plugins/media-keys/gsd-media-keys-window.c: (on_expose_event): fix
alignment of the composited media window (bug #567249)
2009-02-15 Luca Ferretti <[email protected]>
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)
2009-02-15 Luca Ferretti <[email protected]>
reviewed by: Jens Granseuer
* plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok):
HIG fix for button labels (bug #571819)
2009-02-15 Luca Ferretti <[email protected]>
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)
2009-02-11 Jens Granseuer <[email protected]>
* 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)
2009-02-11 Matthias Clasen <[email protected]>
Bug 570590 – a11y plugin warning
* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: Avoid warnings
due to notifications on nonexisting statusicons.
2009-02-08 Jens Granseuer <[email protected]>
Patch by: Nirbheek Chauhan <[email protected]>
* configure.ac: add --without-libnotify to disable notifications
(bug #570885)
2009-02-06 Matthias Clasen <[email protected]>
Bug 570743 – restart on crash
* data/cinnamon-settings-daemon.desktop.in.in: Have gnome-session
restart g-s-d if it crashes (heaven forbid!).
2009-02-04 Vincent Untz <[email protected]>
* configure.in: post-release bump to 2.25.91
==================== 2.25.90 ====================
2009-02-04 Vincent Untz <[email protected]>
* NEWS:
* configure.in: version 2.25.90
2009-02-04 Vincent Untz <[email protected]>
* data/Makefile.am: fix distcheck
2009-02-03 Federico Mena Quintero <[email protected]>
* 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.
2009-02-01 Frederic Peters <[email protected]>
* 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)
2009-01-31 Theppitak Karoonboonyanan <[email protected]>
* plugins/media-keys/Makefile.am: Fix include paths for
non-source-dir builds. (bug #569955)
2009-01-28 Jens Granseuer <[email protected]>
* configure.ac: require gnome-desktop 2.25.6 due to recent changes
2009-01-27 Federico Mena Quintero <[email protected]>
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.
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.
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.
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.
2009-01-24 Jens Granseuer <[email protected]>
Patch by: Andres Freund <[email protected]>
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
2009-01-27 Federico Mena Quintero <[email protected]>
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.
2009-01-26 Ray Strode <[email protected]>
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
2009-01-24 Jens Granseuer <[email protected]>
Patch by: Andres Freund <[email protected]>
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
2009-01-22 Bastien Nocera <[email protected]>
* 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
2009-01-19 Ray Strode <[email protected]>
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.
2009-01-19 Ray Strode <[email protected]>
* 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
2009-01-18 Jens Granseuer <[email protected]>
* plugins/media-keys/Makefile.am: fix automake warning
2009-01-18 Jens Granseuer <[email protected]>
* configure.ac: fix build with PulseAudio, too (bug #568179)
2009-01-17 Jens Granseuer <[email protected]>
* plugins/media-keys/Makefile.am: fix build without PulseAudio
(bug #568015)
2009-01-15 Bastien Nocera <[email protected]>
* 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
2009-01-15 Jens Granseuer <[email protected]>
* plugins/keybindings/gsd-keybindings-manager.c:
(binding_unregister_keys), (gsd_keybindings_manager_stop): also ungrab
keys when this module is disabled
2009-01-15 Jens Granseuer <[email protected]>
* plugins/media-keys/gsd-media-keys-manager.c:
(gsd_media_keys_manager_stop): ungrab shortcut keys when the plugin
is disabled (bug #567867)
2009-01-14 Federico Mena Quintero <[email protected]>
* 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
2009-01-10 William Jon McCann <[email protected]>
* plugins/sound/gsd-sound-manager.c (register_config_callback):
Fix typo.
2009-01-08 Jens Granseuer <[email protected]>
Based on a patch by: Lennart Poettering <[email protected]>
* configure.ac:
* data/cinnamon-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.cinnamon-settings-plugin.in:
Add a new sound plugin that tells PulseAudio to drop its sample
cache when the sound theme changes (bug #545386).
2009-01-08 Jens Granseuer <[email protected]>
* 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)
2009-01-05 Bastien Nocera <[email protected]>
* plugins/xrdb/gsd-xrdb-manager.c (apply_settings): Quiet xrdb
when there are duplicate rules in the .ad files (Closes: #566610)
2008-12-30 Matthias Clasen <[email protected]>
Bug 565310 – support hotkeys for a11y tools
* configure.ac: Set GNOME_KEYBINDINGS_KEYSDIR.
* data/cinnamon-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.
2008-12-31 Rodrigo Moya <[email protected]>
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.cinnamon-settings-plugin.in: add new
plugin capability to description
* po/POTFILES.in: add new files
2008-12-28 Jens Granseuer <[email protected]>
* 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.
2008-12-28 Jens Granseuer <[email protected]>
Based on patch by: Jasper Lievisse Adriaanse <[email protected]>
* 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)
2008-12-28 Jens Granseuer <[email protected]>
Patch by: Jasper Lievisse Adriaanse <[email protected]>
* plugins/typing-break/gsd-typing-break-manager.c: include signal.h to
fix build on OpenBSD (bug #565470)
2008-12-28 Jens Granseuer <[email protected]>
Patch by: Frederic Peters <[email protected]>
* cinnamon-settings-daemon/main.c: (main): initialize thread system since
ORBit no longer does it for us (#565515)
==================== 2.25.3 ====================
2008-12-18 Bastien Nocera <[email protected]>
* NEWS: upd
* configure.ac: 2.25.3
update gnome-desktop requirements for the new GnomeRR API
* plugins/xrandr/Makefile.am: Fix distcheck
2008-12-07 Ray Strode <[email protected]>
Restore AccessX bits to original values on exit
* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
(struct CsdA11yKeyboardManagerPrivate): 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.
2008-12-07 Ray Strode <[email protected]>
Shutdown properly when bus goes away. Previously
we were just letting libdbus call exit(1) for us.
* cinnamon-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.
2008-12-07 Ray Strode <[email protected]>
Shutdown properly when killed.
* cinnamon-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.
2008-12-07 Ray Strode <[email protected]>
* cinnamon-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.
2008-12-09 Jens Granseuer <[email protected]>
Patch by: Pedro Fragoso <[email protected]>
* 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)
2008-12-08 Jens Granseuer <[email protected]>
* 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
2008-12-07 Behdad Esfahbod <[email protected]>
* cinnamon-settings-daemon/main.c (daemon_detach): Don't call umask (bug
#563543)
2008-12-04 Jens Granseuer <[email protected]>
* plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
fix crash with X servers that don't provide XInput (bug #562977)
2008-12-02 Federico Mena Quintero <[email protected]>
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.
* plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to
tell the XRANDR manager to apply the stored configuration.
* 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.
* plugins/xrandr/Makefile.am: Add the machinery to generate DBus
glue.
2008-12-02 Federico Mena Quintero <[email protected]>
* 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.
Tue Dec 2 15:37:21 2008 Søren Sandmann <[email protected]>
* plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type
keys.
==================== 2.25.2 ====================
2008-12-01 Rodrigo Moya <[email protected]>
* NEWS:
* configure.ac: prepare for 2.25.2 release.
2008-11-29 Jens Granseuer <[email protected]>
* plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): fix
check for xklavier device discovery
2008-11-29 Jens Granseuer <[email protected]>
* 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
2008-11-27 Sergey Udaltsov <[email protected]>
* 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
2008-11-24 Behdad Esfahbod <[email protected]>
* cinnamon-settings-daemon/main.c (parse_args), (main): Fix --no-daemon
(bug #562175)
2008-11-24 Jens Granseuer <[email protected]>
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 <[email protected]>
* 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
2008-11-23 Jens Granseuer <[email protected]>
Patch by: <[email protected]>
* configure.ac: add bundle_loader linker flag to fix compilation on
MacOS X (bug #522673)
2008-11-20 Jens Granseuer <[email protected]>
* 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)
2008-11-20 Jens Granseuer <[email protected]>
* 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)
2008-11-13 Jens Granseuer <[email protected]>
* data/desktop_gnome_keybindings.schemas.in: fix typo
2008-11-11 Matthias Clasen <[email protected]>
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.
2008-11-10 Behdad Esfahbod <[email protected]>
* cinnamon-settings-daemon/main.c (daemon_start): Check return value of
pipe().
2008-11-10 Behdad Esfahbod <[email protected]>
* cinnamon-settings-daemon/main.c (daemon_start), (daemon_detach),
(daemon_terminate_parent), (main): Fork before gtk_init (bug #559695)
2008-11-09 Jens Granseuer <[email protected]>
* plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action):
add debugging output for volume_step
2008-11-08 Jens Granseuer <[email protected]>
Patch by: William Grant <[email protected]>
* 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)
2008-11-06 Behdad Esfahbod <[email protected]>
* 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)
2008-11-06 Behdad Esfahbod <[email protected]>
* data/cinnamon-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.
2008-11-06 Behdad Esfahbod <[email protected]>
* 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)
2008-11-06 Behdad Esfahbod <[email protected]>
* 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.
2008-11-06 Behdad Esfahbod <[email protected]>
* 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)
2008-11-06 Jens Granseuer <[email protected]>
* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
(gsd_a11y_keyboard_manager_start): remove unnecessary X error traps
(bug #559562)
2008-11-05 Behdad Esfahbod <[email protected]>
* 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)
2008-11-05 Behdad Esfahbod <[email protected]>
* plugins/keyboard/gsd-keyboard-manager.c (start_keyboard_idle_cb),
(gsd_keyboard_manager_start): Start manager in idle callback (bug
#559482)
2008-11-05 Behdad Esfahbod <[email protected]>
* plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): Add
some performance logging annotations around libxklavier calls.
2008-11-05 Jens Granseuer <[email protected]>
* 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)
==================== 2.25.1 ====================
2008-11-04 Rodrigo Moya <[email protected]>
* NEWS:
* configure.ac: prepare for 2.25.1 release
2008-11-04 Behdad Esfahbod <[email protected]>
* cinnamon-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.
2008-11-04 Behdad Esfahbod <[email protected]>
* cinnamon-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.
2008-11-03 Jens Granseuer <[email protected]>
* plugins/keyboard/gsd-keyboard-xkb.c: add missing include
2008-11-03 Behdad Esfahbod <[email protected]>
* cinnamon-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)
2008-11-03 Behdad Esfahbod <[email protected]>
* cinnamon-settings-daemon/cinnamon-settings-manager.c (_load_file),
(gnome_settings_manager_start), (gnome_settings_manager_stop):
* cinnamon-settings-daemon/cinnamon-settings-plugin-info.c
(gnome_settings_plugin_info_set_enabled_key_name):
* plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c