-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
2189 lines (1998 loc) · 87.7 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
1.8.16
------
1. fix memleak with newer versions of cairo.
1.8.15
------
1. Fix tab activation (via mouse) when configured to drag windows from all
empty areas and either highlight is set to 0% or coloured mousr over is set
to none.
2. Check widget is realized before attempting to find menubar/statusbar in
GhbCompositor class. Fixes startup crash wih Handbrake when menu/statusbar
hiding is enabled.
1.8.14
------
1. Fix reading of KDE settings.
2. Fix button on editable combos with Gtk 2.24
1.8.13
------
1. Fix builing with newer glibs - only glib.h itself can be included.
2. Use squared menus and tooltips if using XRender
3. Minimum 1ms delay for sub menus.
1.8.12
------
1. Fix first shown menu not having a shadow in firefox.
2. Fix eclipse crash due to resetting of shadows.
3. Disable shadows for SWT where Gtk<2.12.
1.8.11
------
1. Fix broken titlebars in GIMP, etc.
1.8.10
------
1. Fix compilation against Gtk 2.11
2. Implement shadows for KDE SC4.7
1.8.9
-----
1. Disable resize grips in Ubuntu 11.04
2. Remove GimpDock font settings from gtkrc
1.8.8
-----
1. Make timer callbacks threadsafe. Fixes
https://bugzilla.redhat.com/show_bug.cgi?id=669155
2. Allow scrollbar sliders to be as thin as 5 pixels. At this setting, sliders
will be squared.
1.8.7
-----
1. Fix some segfaults with evolution under Fedora 14.
2. Don't force widnows style scrollbars for Firefox4 - this workaround
is no longer required.
1.8.6
-----
1. Fix compilation against Gtk2 older than 2.20 - yet again!
2. Fix drawing of background underneath menubars - noticeable if menubar
gradient uses alpha.
3. Fix highlighted menu items when shading poup menus.
4. Don't use gradient alpha settings for tooltips or rulers.
5. Fix background of popup menus when set to be shaded as per menubars, was
using inactive and not active titlebar colour!
6. When drawing popup text, where shaded as per titlebar, no need to check
if window is active - it always is.
7. Improve window drag code.
1.8.5
-----
1. Fix compilation against Gtk2 older than 2.20
2. Remove some Gtk3 hacks.
3. Dont draw frame when shadow is set to NONE.
4. Use correct shade for highlighted menuitems when not using the highlight
colour, and the popup is shaded.
5. If using custom menu colours, when drawing selected menuitems always draw as
such - even if not using the highlight colour.
1.8.4
-----
1. Fix issues with image based backgrounds.
2. Don't start drag on widget tab labels.
3. Don't remove mouse over colour for pressed combo buttons.
4. Use gtk_rc_parse_string to hide shortcuts, and not GtkSettings
5. Fix KDE style non-editable combos which have has-frame set to FALSE.
1.8.3
-----
1. Better fix for problems with Pidgin's tabs and window dragging.
2. Fix crash when using background gradients/images and built using 'Release'
build type.
3. Fix titles in GIMP's preferences dialog.
1.8.2
-----
1. Improve window drag code to take care of GtkPizza, and other, widgets.
2. Use Gdk window to determine offsets when drawing background gradients.
3. Use SHADOW_IN for treeviews.
4. Fix background gradients in scrollviews.
5. When drawing background gradients, use the background colour of the top-level
widget's style.
6. Fix slight glitch with striped scrollbar sliders.
7. Hacky fix for tabs in Thunderbird main window.
8. Better detection of toolbar buttons in Thunderbird.
9. Slightly clean-up code.
10. Can only use KDE-style non-editable combo popup if also using glow focus - as
Gtk2 modifes the focus rect.
11. Don't recolour checks/radios in listviews when row is selected.
1.8.1
-----
1. Alter CMake linker flags to detect undefined symbols.
2. Fix compile with older Gtk2 versions.
1.8.0
-----
1. Add option to not display keyboard shortcurt underline until 'Alt' is
pressed.
2. Add options to specify appearance of toolbar buttons.
3. Allow to use popup menu shade factor when colouring as per menubar.
4. Colour listview arrows on mouse-over.
5. Fix scrollbar background gradient in flat scrollbar buttons with firefox.
6. Use windows style scrollbars for Firefox 4
7. Fix painting of alternate listview rows in SWT apps. For some reason even
cells are painted twice, once with the correct "cell_XX" setting, and then
with an incorrect one!
8. Fix size of focus indicator in treeviews with SWT apps.
9. Use list style pop-up for non-editable combos when not using Gtk-style
combos - matches KDE behaviour.
10. Fix buttons in chromium's menu - mouse over colour, and text colour when using
darker colour schemes.
11. Remove QTC_CAIRO_1_10_HACK cmake option. For cairo 1.10, an easier fix is to just
ensure there is no colour stop at 1.0. Thanks to Hugo Pereira Da Costa for
pointing this out.
12. Allow window drag in toolbars and other areas.
13. Implement hover and focus for scrolled windows.
14. Add support for KDE4 StartDragDist and StartDragTime config items to control when
window drag starts.
15. Fix rounded border of combo popups when configured to not draw border and be
square.
16. Use configure-event, and not resize-request, to detect window size changes.
17. Fix splitter background when highlight set to 0.
18. Fix tab mouse-over highlight when tab has a child widget.
1.7.2
-----
1. Allow editable combo-box popup to be rounded.
2. Fix initial treeview highlight.
3. Fix rounded popup border when using compositing.
4. Add vmware, vmplayer, and gtk to list of app to exclude from opacity settings.
This also prevents using RGBA for rounded tooltips and popup menus.
5. Fix opacity setting of squared popup menus.
6. Improve group-box label positioning.
7. Fix line-style group box when text is above or below the line.
8. Fix crash when using a tiled image for background appearance, but not for menu
appearance - was using wrong config item!
9. Fix border of hovered treeview items.
10. Allow combo popupmenus to be rounded if not using compositing.
11. Set/clear widget masks when compositing toggled.
12. Fix treeview line end detection.
13. Fix treeview selection, and line, corruption.
14. Fix treeview line dimensions.
15. Fix size of fonts in GIMPs dock.
16. Fix firefox scrollbar background when using flat buttons and flat background.
17. Fix clipping issues with full and filled focus types.
18. For configs older than 1.7.2, disable usage of alpha channel to draw rounded
tooltips and popup menus. Too many issues with apps to enable this by default.
1.7.1
-----
1. Use rgba colormap to draw rounded tooltips and popup menus - gives nicer border.
This may be disabled via KDE4 config dialog.
2. Allow 'menus' of non-editable combos to be rounded. (But *only* if the app can
be set to use an rgba colormap)
3. Remove resize grips - kwin handles this.
4. Add mouse tracking to treeview lists.
5. Indent treeview selection as per KDE.
6. Dont use GtkStyle to draw treeview lines. Use custom code which matches previous
KDE 'old' style.
7. When loading images for background/menus - check that image was loaded before
attempting to ascertain its width/height.
8. Fix drawing or progressbar groove in treeview.
1.7.0
-----
1. Add option to use tiled pixmap as background for windows and menus.
2. Draw line focus for items that cannot use glow focus.
3. Use popup menu gradient's border setting to determine border type of menus.
4. Add option to draw standard, raised, or joined toolbar buttons.
5. Add option to use thinner frames, focus, etc.
6. If not rounding, enable all 'square' options.
7. Store background colour setting in XProperty - so that this can be used by
QtCurve kwin decoration. (At the moment, this is just the palette background)
8. Add position setting for background image; top left, top middle, top right,
bottom left, bottom middle, bottom right, left middle, right middle, and centred.
9. Use square tooltips by default. (Problems have been reported with Pidgin and
rounded tooltip - but I cannot reproduce these!)
10. Fix combo-box menu text when shading popup menus.
11. Fix reading of QtCurve supplied default kdeglobals file.
12. Fix rounding of troughs of progressbars within treeview.
13. When using glow focus, dont draw glow focus and line focus on button of editable
combo - jsut draw line.
14. Improve background gradient performance - only re-draw on size-request if size
is different from last time.
15. Dont overwrite user supplied CMAKE_INSTALL_PREFIX
16. OpenOffice.org fixes:
- toolbar buttons when using max rounded buttons.
- vertical scrollbar button detection
- background of unified spin widgets and combos
1.6.4
-----
1. Fix Claws Mail listview headers.
2. When drawing text on an option menu, look deeper into parent heirarchy to
determine if the label is on a GtkOptionMenu.
3. Fix menubar borders when menubars set to be coloured as per titlebar.
4. Allow faded groupbox frame even when not shading background.
5. Dont draw shaded/faded background groupboxes for Mozilla, Java, or OpenOffice.org
6. Improve inner 3d part of line edits, combos, spinboxes, etc.
1.6.3
-----
1. Apply background opacity to menubars and toolbars.
2. Always use text colours when drawing labels on a GtkOptionMenu.
3. If using background opacity, draw rings and background gradient under
menubars and toolbars - this matches the KDE4 behaviour.
4. Disable the support for 'fix parent-less dialog' option - this causes too many
issues with applications to be worth the fuss. If you really want this enabled,
use the -DQTC_ENABLE_PARENTLESS_DIALOG_FIX_SUPPORT=true cmake option.
1.6.2
-----
1. Theme evolution's headers as headers, and not buttons.
2. Set fallback icon theme to gnome instead of hicolor. This helps with some
missing icons in evolution.
3. If drawing a background image, ensure that this can also be drawn onto kwin
border - if it has a bottom edge.
4. Attempt to fix light text on dark background for OpenOffice.org
5. Use same radius for all corners of progressbar.
6. Apply menu background settings to menus of non-editable combos. (Rounding is
not applied due to clipping/shadow issues with Gtk2)
7. Allow borderless rounded popup menus.
8. Don't draw double focus on Gimp combos.
9. Allow rounded menus when rounding is set to slight.
1.6.1
-----
1. Add option to have rounded popup menus.
2. Allow rounded tooltips when not compositing.
3. Use a hack to re-enable shadows for rounded tooltips.
4. Don't map/unmap tooltips - not required?.
5. Fix kwin titlebar blending for striped backgrounds.
6. Use flat selection for items of editable combo - matches KDE4 better.
7. Simplify faded menu item code.
8. Dont use gtk_style_apply_default_background for resize widgets - messes up
translucency!
1.6.0
-----
1. Add 'glow' focus option - this is now the default. (Note, for firefox
the label of checkboxes and radiobuttons will have a rounded focus rect
drawn - this is because the 'glow' does not seem to work for firefox's
usage of checks and radios).
2. Fix potential crash in rgbToHsv
3. Use square-ish focus for view items if using squared selection.
4. Store dialog/window opacity in an XProperty - so that kwin theme can use
this as the titlebar opacity.
5. Don't hide focus rect on listview headers when mouse-overed.
6. Fix crash due to missing gtk_widget_get_allocation - this was only
introduced in Gtk 2.18.0
7. Group boxes need to respect 'square frames' setting.
8. Some Java Swing fixes/workarounds:
- always use plain slider style
- dont depress sliders
- slightly improve tabs
9. Added option to specify tooltip background appearance.
10. Added options to draw shaded, or faded, group boxes.
11. Added options to specify location of group box label; inside, outside.
12. Dont use the 'no buttons' scrollbar setting for mozilla apps. This setting
seems to cause odd behaviour with the horizontal scrollbar (sometimes it is
not displayed). Use signle top/bottom left/right buttons instead.
13. Draw coloured mouse over for 'checked' toggle buttons.
14. Fix look of some sunken toolbar button in firefox.
15. Use Highlight colour for default button glow.
16. When KDE4's 'Inactive selection changes colour' setting is enabled, dont change
the selection colour - use same colour, but set 50% transparent.
17. Add "npviewer.bin" to list of apps that are brower plugin viewers - opacity
settings are excluded from these.
18. Exclude opacity settings from SWT apps (e.g. eclipse), totem, and sonata.
19. Default sub-menu popup delay to 225 - matches Gtk2 standard default. The previous
default of 100 seems to cause issues with Thunar.
20. Extend background gradients into window decoration.
21. Fix faded menuitems when using menu background gradients.
22. If background gradient has a 'shine', then when used for backgrounds draw a
radial gradient top centered.
23. Use arrows on pathbar buttons.
24. If using compositing then use rounded and semi-transparent tooltips. (Note:
when using rounded tooltips, the kwin shadow dissapears.)
25. Add option to force square tooltips.
26. Reduce GdkGC usage - use cairo for text layout.
27. Add a hack to work-around issues with NVIDIA and cairo 1.10. This 'fix' invloves
duplicating the 1st and last stop in a gradient - and may have an impact on
performance. To enable this, pass -DQTC_CAIRO_1_10_HACK=true to cmake.
28. Improve tab mouse-over code.
1.5.2
-----
1. Apply opacity settings to inactive tabs.
2. Add config option of apps that should not use menu opacity.
3. Add inkscape to list of apps to exclude opacity settings from.
4. Exclude opacity settings from browser plugins - nspluginviewer,
plugin-container, and chrome (instance used to load plugins).
5. Exclude opacity settings for openoffice.org - crashes otherwise!
6. Check widget's colormap before drawing transparent.
7. Support non-integer font sizes - patch from Alyssa Hung
1.5.1
-----
1. Fix drawing of square frames, when general setting set to round.
2. Dont draw thumbs on circular sliders - they dont look good!
3. Add options to set opacity for window and poup-menu backgrounds. The KDE SC4.5
blur-behind hint is set when the opacity!=100
4. If hiding via kwin buttons, emit menubar & statusbar details when a window is
mapped.
1.5.0
-----
1. Add option to set progressbar colour.
2. Add options to have squared sliders and/or scrollbar sliders even when
general setting set to round.
3. Add option to use menubar colours for popup menus.
4. Add option to set alpha values used to draw etch/shadow effect.
5. Dont draw double shadow for coloured combo buttons.
1.4.1
-----
1. When drawing button-like checks and radios, do not drawn sunken if they are in
a list/tree view.
2. Fix segfault on some systems due to gdk_x11_get_default_xdisplay usage.
1.4.0
-----
1. Add striped window and menu background options.
2. Added options to not square frames and tab frames.
3. Animate faded progressbars when animation enabled.
4. Blend menubar and window titlebar gradients if:
menubar, titlebar, and inactive titlebar gradients match AND
not blending titlebar gradient AND
using window titlebar colour for menubar AND
extending window drag into menubar
5. Default titlebar colours to window colours - matches KDE4 default.
6. If using window border colours as menubar colours, and the active and inactive
titlebar colours are the same, then always use the active titlebar text colour
for the menubar.
7. When shading menubars only when active, or using window border colours as menubar
colours, track the active window using a X11 event sent from the QtCurve kwin
decoration.
8. Fix border of radio buttons when general round setting is set to square.
9. Always use a 1 pixel border for toolbars - as using a border of 0 can cause
items of adjoining locked toolbars to be too close.
10. Add separator to messafge dialog boxes - matches KDE.
11. Add option to act upon titlebar buttons to hide menubar and statusbars.
12. Fix plain/round sliders being rotated when using a custom slider width.
1.3.0
-----
1. Add option to use kwin titlebar colours as menubar shade.
2. Add option to hide status bars via Ctrl-Alt-S
3. Add option to drag windows by menubar.
4. Better check/radio positioning.
5. Fix background painting with some toolbars.
6. Draw window frames square.
7. Fix rounding of check/radio/splitter/expander highlight.
8. Set toolbar frame width to 0 if not drawing borders.
9. When toggling menubar, or statusbar, queue a redraw of the window.
10. Decrease size of SWT toolbars.
11. Disable background image and gradient for SWT apps.
12. Only allow QtCurve's colours to be overridden if they come from QtCurveRcStyle
or GtkRcStyle. Also, in the case of root, disallow 'ToolTip' and 'default'
styles - as if app is run via kdesu/kdesudo, these could potentially be the
user's colours. This should stop other theme's / user's colours from interfering.
13. If using KDE4/Qt4 colour settings, only force the colours for buttons that are
disabled. This fixes the coloured text on GWave's buttons.
14. Fix shading of menubars and when using flat menubar appearance and background
image/gradient.
15. Fix slider groove not always being painted when using background gradient/rings.
16. Fix drawing glitches with unified comboentries on mouse over.
17. Improve firefox menubar text colouring.
1.2.0
-----
1. Draw etch effect on radios if using a button effect, and not using button-like
check/radios.
2. If drawing square non-gtk style scrollviews, use a dark/light borders.
3. If drawing square scrollviews, set frame width to 1 if using thin scrollbar
groove.
4. Add options to draw square progress and entry fields when rounding.
5. Add option to control whether progressbars have a border on all sides, or just
top/bottom.
6. Add option to colour default buttons using highlight colour.
7. Expand selected check/radio colour option so as to be able to specify colour.
8. Add circular slider style.
9. Add glow to mouse over of slider handles (not scrollbars).
10. Add option to draw stripes on scrollbar sliders.
11. Add a 'faded' style porgressbar stripe option.
12. Add option to draw agua shine on custom gradients.
13. Improve appearance of button style check and radio buttons.
14. Add option to control whether scrollbar groove has a border or not.
15. Dont use pixmaps to draw rounded slider, or radio buttons.
16. Add option to increase size of check/radios - default is now 15pixels.
(For Mozilla apps, the old 13pixel size will be used).
17. Fix calculation of alpha values for square rings.
18. Fix progressbar glow central position.
19. Draw more frames.
20. Fix image/gradient background issues with wxWidgets applications.
(Use gtk_widget_translate_coordinates to translate widgets coordinates
relative to window.)
1.1.1
-----
1. Alter alpha settings of square rings.
2. Fix progressbar glow sometimes disappearing with Firefox.
1.1.0
-----
1. Add option to not embolden progressbar text.
2. Add option to allow coloured mouse over for toolbar buttons.
3. Add option to border selection.
4. Add option to draw square rings on background.
1.0.2
-----
1. Apply cygwin patches from Yaakov S - use MODULE istead of SHARED.
2. For older mozilla apps, if menuitem style is set to fade, then use flat.
3. Map edit-select-all.png to gtk-select-all
4. Fix check, radio, expander, and splitter background highlighting - forgot
to convert configured value to a percentage!
5. If using a background gradient, or cannot determine a widget's parent's
background colour - use a 10% alpha white as the etch colour.
1.0.1
-----
1. Fix crash when colouring selected checks and radios, shading sliders, and
non coloured default buttons.
1.0.0
-----
1. Added option to colour selected check/radios.
2. Added option to use a smaller dot for radios.
3. Made check/radio and splitter highlight options a configurable % - i.e.
not based on standard hightlight %
4. Added option to set expander highlight factor.
5. When highlighting check/radio/splitter/expander background, round the corners and
use the selection gradient.
6. Default check/radio/splitter/expander highlight set to 3%
7. Added new splitter/handle/thumb style: single dot.
8. Don't do coloured mouse over for buttons of editable combos, spin buttons,
or scrollbar buttons.
9. Don't do regular coloured mouse over of sliders when these are set to be
coloured on mouse over.
10. Allow to specify strength when colouring selected tab.
11. Remove support for QtCurve styles (these appear as unique KDE styles in the
main KDE style selection dialog). Re-enable support by passing
-DQTC_STYLE_SUPPORT=true to cmake.
12. Slightly lighter shade used for coloured mouse over of arrows.
13. Dont draw border around rounded selection.
14. Fix internal padding of scrolled windows where scrollbars are within window.
15. When drawing frames, respect shadow state (in/out).
16. Draw Inkscape and Anjuta sidebar buttons as per QtCurve's KDE style.
17. Improve appearance of unified spin widgets under Firefox.
18. Don't draw background of dock widgets as if they were toolbars!
19. Only draw toolbar/menubar background if shadow type is not set to none.
(Removes toolbar gradient from Rhythmbox's search buttons)
20. Reduce thickness of menu toolbar buttons (e.g. the buttons with just the arrow)
21. Better match of line-edit and spinbutton heights to KDE4.
22. If user is using menubar colouring, and this would require changing the text
colour, then need to modify the user's userChrome.css for this - regardless
of the QTC_MODIFY_MOZILLA cmake option.
23. If editing/creating userChrome.css and chrome folder does not exist, then
create it.
24. Theme icon view selections.
25. Theme entry progress.
26. Supply a default kdeglobs file (installed into QtCurve's gtk-2.0 folder) so
as to allow easy modifications of default settings.
27. Added option to draw Air-like background rings in windows and/or menus.
Note: to use an SVG instead of the hard-coded air-like rings, edit
~/.config/qtcurve/stylerc (or /etc/qtcurvestylerc) and add:
bgndImage=file
bgndImage.file=/path/to/svg/file.svg
bgndImage.width=120
bgndImage.height=160
(Use menuBgndImage for menus)
28. Added option to add a 'glow' to progressbars.
29. Use listview header appearance setting for background of rulers.
30. To disable background gradient, or image, for a particular app, edit
~/.config/qtcurve/stylerc and add:
noBgndGradientApps=inkscape,gimp
noBgndImageApps=inkscape,gimp
...using 'gtk' (e.g. noBgndImageApps=gtk) will disable for all Gtk apps.
31. Removed the '-DQTC_REORDER_GTK_DIALOG_BUTTONS=true' cmake option, and replaced
with a config option.
32. Draw Preview button in GIMP file dialog as a listview header.
33. Fix crashes with 'deadbeef' (??) 0.3.1 - need to check widget pointer before
calling GTK_WIDGET_??? macros.
34. Dont max round toggle buttons that are almost square, or GIMPs GimpViewableButtons
35. gtkMenuStripe option replaced by noMenuStripeApps option. noMenuStripeApps=gtk is
the equivalent of gtkMenuStripe=false
36. Better Agua gradients for large buttons.
0.69.2
------
1. If a scrollbar slider is maxed-out, then shade it as disabled - matches KDE.
2. When detecting Ctrl-Alt-M for menubar hiding, check for uppercase M
as well as lower case. Also, ignore state of shift and caps-lock keys.
3. Set default contrast to 7
0.69.1
------
1. Fix glow-style mouse over for combos with coloured buttons.
2. Improve appearance of plastik style mouse-over on scrollbar sliders.
0.69.0
------
1. Add option to control whether bottom tabs should have their gradient
shades inverted.
2. Config files now stored under $XDG_CONFIG_HOME/qtcurve (e.g. ~/.config/qtcurve)
3. Fix some issue with 'flat' appearance.
4. Add an experimental option to hide/unhide menubars using Ctrl-Alt-M.
5. Respect double arrow setting for non-editable combos on more Gtk2
combo types. (Affects combos in pidgin.)
6. Colour arrows on mouse over of non-editable combos on more Gtk2
combo types. (Affects combos in pidgin.)
7. Fix disabled editable combos.
8. It has been reported that under intel Xorg drivers > 2.8, that QtCurve's
arrows are not appearing. This seems to be due to the fact that QtCurve is
using cairo to draw non-antialised lines in this case. To work-around this
issue QtCurve has been changed to use the older Gdk to draw arrows. To
revert back to cairo, use the following cmake option:
-DQTC_USE_CAIRO_FOR_ARROWS=true
0.68.1
------
1. Fix reading of 'dark inverted gradient' setting.
2. Allow toggle buttons to be max rounded.
3. Fix combo-box arrow position when not etched/shadowed.
4. Fix default value for 'double Gtk combo arrow' setting.
5. Fix https://bugzilla.novell.com/show_bug.cgi?id=529607
0.68.0
------
1. New options:
Control whether icons are displayed in menus
Force alternate colours in listviews
Square selections in listviews
0.67.5
------
1. Use same shade for all menu item separators.
2. Fix clipping of non-V style right arrow.
3. Dont draw 3D border around poup menus when border has been disabled, but
shading set to 0%
4. Offset sunken slider thumbs to improve appearance.
0.67.4
------
1. If drawing square scrollviews, give these a similar 3d effect to rounded ones.
2. Move menuitem arrows 2 pixels to the left, to match KDE4 better.
3. Fix button of non-editable combos when not etching entries.
4. Fix spin buttons when not etching entries.
5. Only do mouse over for entries if combos and spin widgets are unified.
6. If not etching/shadowing, when mouse over set to 'glow' use 'thick coloured'
7. If not etching/shadowing, decrease thinner scrollbar groove.
8. Fix clipping of shaded button on combos when not etching/shadowing.
9. Remove hard-coding of light border in progressbars - use gradient setting.
10. Slightly better button metrics when not etching/shadowing.
0.67.3
------
1. If a buttons requested size is not a multiple of 2, then shift the text 1
pixel lower.
2. Fix plastik style mouse over on scrollbars.
0.67.2
------
1. Fix text placement in pushbuttons.
2. Set the insensitive foreground colour to the disabled text colour, and not
the mid colour. Fixes appearance of disabled items in Mozilla apps.
0.67.1
------
1. Adjust Agua overlay if widget is not max rounded.
2. Fix flat/sunken/dashed splitter handles!
3. Fix check/radio position in Thunderbird2 menus.
0.67.0
------
1. Add option to draw insider border of inactive tabs.
2. Add option to draw double arrows for non-editable combos.
3. Add option to colour the sorted listview header.
4. Disable scrollbar buttons when at min/max - to match spin buttons.
5. Place non-V arrows of unified spin widgets closer together.
6. Increase the amount of rounding when round set to max.
7. Match gradient width/height to KDE4.
8. Only selected tabs need to fade to 100% alpha when using gradient backgrounds.
9. Fix entry borders of standard entry widgets in Mozilla apps. (The Mozilla
widgets need a thinner border than the Gtk ones)
0.66.0
------
1. Add a new 'Dark Inverted Gradient' and use this as the default gradient
for menu stripes.
2. New 'Agua' style gradient - looks better under KDE4 and Gtk2.
3. Add option to lighten/darken the background of tabs.
4. Make inactive tabs more consistent with active tabs.
5. Remove sunken scroll views config item, and replace with option to control
if entries and scroll views should be etched (sunken).
6. Modify defaults:
Scrollbars outside of scrollview (Gtk/oxygen style)
Thin scrollbar groove.
7. When using scrollbars outside of scrollview, reduce gap to 2 pixels if sunken.
8. Set, and use, honors-transparent-bg-hint / transparent-bg-hint. Fixes corners
of entry fields in Firefox 3.5
9. Remove userChrome.css settings if firefox executable name is firefox-3.5
0.65.3
------
1. When not using button-like check/radio boxes, use view text as the
indicator colour.
2. Fix slight tab glitches when using glow tab mouse over and square
tabs.
3. Fix background of some widgets when using "left to right" background
gradients.
4. Fix backgrounds of entry field when etching, but not rounded.
5. Dont draw frame for entry fields within list/trees.
0.65.2
------
1. If there is not enough space for large arrows in FireFox's menuitems,
use small ones.
2. Fix incorrect scrollbar trough border.
3. Better, non-hacky, fix for Firefox's location bar.
4. Make Firefox's entry fields smaller.
0.65.1
------
1. Use a border width of 1 if gradienting popupmenus.
2. When using darkened menu stripe use popupmenu background colour as the
base colour.
3. Draw menu stripe flush with the edge of menu.
4. Match 'darken' menuStripe to KDE4.
5. When using menu stripe, adjust separators by 20 (2 for Mozilla/Oo.o) pixels left.
6. Increase width of menu stripe for Mozilla apps.
7. Draw menu stripe for menus associated with dialogs.
8. Match KDE4 button text position better.
9. Fix some issues with oxygen-style combo buttons. (QtCurve creates maps from
the parent -> entry, and parent -> button - these maps were not being cleared
when the widget was destroyed. Also, dont keep reference to last moused-overed
entry after its unrealized).
10. Dont highlight background of checks/radios when this is not enabled, but
gradient background is.
11. Disable background gradients for Java, Mozilla, OpenOffice, GIMP toolbox, and
tooltip windows.
12. Improve background gradients when drawing parts of entries, etc.
13. Very hackish fix to the border around the icons within firefox's location and
search entry fields. Disabled by default, to enable pass
-DQTC_FIX_FIREFOX_LOCATION_BAR=true to cmake. Note that enabling this may
cause issues with other entry fields in firefox.
14. Adjust position of checks and radios in menus.
15. Fix memory leak by calling parent class's fianlize method in QtCurve's.
0.65.0
------
1. Add options to draw editable combos, and spin widgets, as edit fields with
embedded arrows - oxygen style.
2. Add option to draw a light border around tab widgets, as opposed to 3d look.
3. Added ability to specify scrollbar width (11 -> 31, default 15)
4. Base slider dimensions off of scrollbar width, unless using triangular slider.
5. Add option to have thinner buttons.
6. Add option to specify gradient for background of popupmenus.
7. Enable mouse-over for entry fields.
8. For mouse-over and focus, use same colour for top and bottom inner parts
of entry fields.
9. When using filled/full focus with coloured mouse over, then mouse over takes
precedence.
10. Alter default settings:
Place arrows of spin buttons, and editable combos, in the edit field.
Draw a light border around tab widget.
Thinner buttons.
Use soft gradient for active tab.
Use glow style highlight for tab mouse-over (this introduces gaps between tabs).
11. Re-add fix for icons on GEdit tabs - but only for GeditNotebook widgets.
12. Draw entry field backgrounds.
13. Dont use KDE4's disabled background colour.
14. Experimental support for menu-stripe. (Needs menu stipe also enabled in KDE GUI)
15. Enable drawing of list (tree) view lines.
16. Experimental support for drawing of background gradients.
0.64.2
------
1. When using shaded combo buttons, use button colours for border.
2. Disable button order userChrome.css mods for Thunderbird>=3
3. Added a verbose warning about the usage of QTC_MODIFY_MOZILLA
4. Fix spin widget entry field when widget is on a notebook - bug was caused
by fix for GEdit tabs.
5. Disable coloured slider hack for Firefox apps. This hack attempts to solve the
miscolured top/bottom line of sliders when they are at the top/bottom.
0.64.1
------
1. When using shaded combo buttons, use the combo splitter setting to
determine if there should be a border between the shaded and unshaded parts.
2. Make menubar items selectable right up to the top edge of the menubar.
3. Fix clipping of close icon on GEdit tabs.
0.64.0
------
1. Add option to not draw border around popupmenus.
2. Add option to unify spinbuttons.
3. Add option to set sub-menu delay (default 100ms)
4. Use equal top/bottom padding on popupmenu separators.
5. Add option to colour arrow part of combobox.
6. Draw resize grip as a darkend triangle.
7. Add a 'thick coloured border' mouse over type.
8. Allow to darken sliders.
9. Add new default button indicator - darken.
10. Harmonize KDE4 & Gtk2 popupmenu overlaps.
11. Slightly changed min width/height of when buttons can be max
rounded - fixes some issues with firefox.
12. Fix scrollbar background when using thinner grooves.
13. Under KDE4 (KDE_SESSION_VERSION>=4), default hover/focus colours to the
KDE4 defaults.
14. Fix firefox crashing when scrollbar slider move to top. This only occurs
when not using flat scrollbar buttons, and a coloured scrollbar slider.
15. Dont draw frame around GEdits combos in its status bar - unless
drawStatusBarFrames is set to true.
16. Dont attempt alter OK/Cancel button for Firefox 3.5 - seems to mess up
preferences dialog.
17. Replace QtCurve's menubar mouse-over code with that from the glide engine.
0.63.0
------
1. Add '3dfull' to gradient border options. This forces the
dark, as well as the light, portion to be drawn.
2. Use a lighter shade for the dark portion of gradient border.
3. Flat dot for radio buttons.
4. Option to use button colour for listview headers.
5. Use KDE4 colours for focus and mouse-over.
6. Removal of background focus option.
7. Softer, and much nicer, colouration of selected tab.
8. Tab mouse over options; top (as before), below, or glow.
9. Modified defaults:
Tab mouse-over highlight drawn at the bottom
Plain slider style
Align titlebars text in center
10. Add appearance setting for background of flat scrollbar buttons.
11. Add HCY colour space.
12. Use tint and mix colour routines from KDE4's KColourUtils.
13. Remove QtCurve's 'inactiveHighlight' option, and use KDE4s setting
instead.
14. Add option to specify appearance setting of filler part of sliders.
15. Increase number of custom gradients - now matches number of gradient
config items.
16. When using glow style mouse over, use mouse over colour for arrows.
17. Option to use a thinner groove for scrollbars (only when using flat, or no, buttons).
18. Option to only colour sliders on mouse over.
19. Option to round all tabs.
20. Better tab highlighting.
21. Don't max/extra round progressbars.
22. Use faded lines for tab and listview header mouse-over.
23. Create icon-mapping file in a more robust manner.
24. Set "gtk-icon-theme-name" to user's theme (or the KDE default if not set),
and set "gtk-fallback-icon-theme" to "highcolour". This seems to map more icons.
25. Fix spin widget entry highlighting under Gtk 2.16
26. Don't round rulers.
27. Fix faded menuitems when not rounding.
28. Fix alternate listview colours when running under KDE3 (KDE_SESSION_VERSION=3)
29. Make buttons slightly thinner, matches KDE4 better.
30. Fix settnig of KDE icons when QtCurve is configured by just having
gtk-theme-name="QtCurve" in the gtkrc file.
31. Fix painting of scrollbar slider ends when sliders are shaded, and scrollbar
buttons are not flat.
32. When not using highlight colour for menus, get OpenOffice to use the correct
colour for selected menubar items.
33. Fix setting of custom shades, and gradients, when reading system config file.
34. Dont crash when /etc/qtcurvestylerc is only readable by root!
35. Use tooltip text colour to draw its border, as per KDE4.
36. Dont draw border around rulers.
0.62.8
------
1. Treat 'abrowser' as Firefox.
2. Disable tab-mouse over for all tabs that are of the type
GtkNoteBook.GtkFixed.GtkWindow (this is mainly for Mozilla and OO.o widgets)
3. Fix OK/Cancel buttons for all Firefox3 dialogs.
4. Removed QTC_MODIFY_MOZILLA_USER_JS cmake option, this is now set via the
QTC_MODIFY_MOZILLA option - as the KDE button order is affected by the
instantApply setting.
5. Draw Mozilla's scrolled windows square - as it seems to assume they are.
6. When determinging lower etch colour, ignore GtkBox widgets when looking up
parent tree.
7. Set menu and toolbar fonts.
8. Dont darken disabled splitter.
0.62.7
------
1. For right-to-left progressbars, make animation go right-to-left - matches KDE.
2. Detect seamonkey as a Mozilla app.
3. Try to determine if a Mozilla app is new, or not, by calling <app> --version
4. Fix OO.o scrollbars when using flat scrollbar buttons.
5. Improve Mozilla and OO.o spin widgets.
6. Fix OO.o comboboxes.
7. Shrink (by 2 pixels) size of Firefox toolbars - but only if '-DQTC_MODIFY_MOZILLA=true'
is passed to cmake. This modifies your ~/.mozilla/firefox/???.default/chrome/userChrome.css
file to include /usr/share/themes/QtCurve/mozilla/QtCurve.css file.
8. Fix KDE button order in FireFox 3 dialogs - but only if '-DQTC_MODIFY_MOZILLA=true'
is passed to cmake.
0.62.6
------
1. Alter meunbar item widths slightly to make more consistent with KDE4.
2. If QTC_NEW_MOZILLA is not set, don't allow faded menuitems for thunderbird -
these just don't work here. In thunderbird it is not possible to detect if a
menuitem is on a menubar, or in a popup menu :-(
3. Make file chooser's pathbar buttons more KDE4 like. This is not 100%, as there
are no ">" arrows. To seperate items a light gray "/" is drawn.
4. Improve entry focus highlight when round>full.
5. Don't use max round for close buttons on GEdit's tabs.
0.62.5
------
1. Use gradient for filled slider - unless appearance is flat/raised.
2. Slightly alter listview header size.
3. Fix white-on-white text of disabled listviews - noticable in synaptic.
4. If a toolbar is disabled, so should the handle be.
0.62.4
------
1. When drawing filled slider groove, use fill colour for border as well.
2. Better positioning of V arrows on secondary scrollbar buttons.
3. Improve appearance of GtkCombo edit field.
0.62.3
------
1. Fix setting of custom non-default icon themes.
2. When creating icon map, check for icons in non-default style first,
and then check default.
3. Improve appearance GtkCombo poup menu (even though this is actually
a deprecated widget!)
4. When menubars have a border, adjust the menubar items accordingly.
5. When filling the used part of a slider groove, use the slider colour
if set, otherwise use the highlight colour.
0.62.2
------
1. Improve appearance of progressbars in listviews (such as in d4x)
2. Call kde-config (KDE3) / kde4-config (KDE4) to determine location
of system icons for creating icon map.
0.62.1
------
1. Use highlight colour for unselected focused view items.
2. Fix saving/reading of custom shades.
3. Fix reading of boolean values from kdeglobals.
4. Fix some slight tab drawing glitches.
5. Stop disabled menuitems from using custom menu text colour
if custom colours have been set.
0.62.0
------
1. Reduce gradient code complexity - makes predefined gradients
work in the same vein as custom gradients.
2. Add scrollbar/slider groove and 'sunken' appearance options.
3. Added new soft and harsh gradients.
4. Change defaults:
Soft gradient
Fade menuitems
Don't use highlight for menu.
Default highlight set to 3%
Toolbar separators set to sunken
Flat menubar appearance
Button like check/radios
Supply, and use, predefined custom shades
Plain progress
Don't highlight active tab
Sunken scrollviews
Sunken appearance set to soft
Line focus
Extra rounded (only applies to Gtk2 and KDE4 variants)
5. Allow all bar flat and raised tabs to bol coloured.
6. Only save appearance settings if different from default.
7. If a gradient does not define the values for positions 0 and 100, then add these.
8. Better colouring of selected tab.
9. Added new focus options - full and line.
10. Add new round options - extra and max.
11. Don't etch disabled items.
12. Use text colour for focus indicator in tree/list/etc views.
13. When specifying custom gradients, add the pssibility to have no
internal border - options are now none, light, 3d
14. Only apply plastik style mouse-over scrollbars and sliders when
plastik is set as the mouse-over style.
15. Only draw 1 arrow on Gtk combos.
16. Under KDE4, read palette, and font, from kdeglobals - needed because
if Qt4.5 is set to 'Desktop settings aware', it will not store its palette
in ~/.config/TrollTech.conf
17. Fix Firefox issues with scrollbar slider when using flat scrolbar buttons.
18. Call kde-config (KDE3) / kde4-config (KDE4) to determine location of
user's kde folder.
0.61.5
------
1. Fix crash when drawing focus - occurs when using alt-tab in xfwm4
0.61.4
------
1. Make squared scrollview appearance consistent when round is set to none.
2. Fix missing pixels in squred progressbars with inverted gradient.
3. Fix Firefox/OO.o menu text when useHighlightForMenu is set to false.
4. Use faded lines for combo separator.
0.61.3
------
1. Allow QtCurve's colours to be overriden if the style name
starts with the application name. Fixes Pidgin's tab labels.
0.61.2
------
1. Fix setting of options if no qtcurvestylerc is found!
2. Allow QtCurve's colours to be overriden - but only if stylename is
empty. Fixes SooperLooperGUI's background.
3. Fix border of tabs.
4. If KDE_SESSION_VERSION is not set, but KDE_FULL_SESSION is, then
use KDE/Qt3 settings.
0.61.1
------
1. Fix setting of default style.
2. Fix position of dark part of sunken lines.
3. Read in custom gradients and shades from any system config file.
0.61
----
1. Only draw coloured border for moused-over items if they are enabled!
2. Fix slight redraw errors with scrolbar slider when using flat buttons.
3. Add option to draw line after frameless groupbox title.
4. Add option to use faded lines (toolbar separators, menutitem separators,
etc.)
5. Fix mis-painted pixels on selected tab.
6. Custom gradient fix where "," is used for decimal - thanks to
Cedric Bellegarde
7. Default to reading KDE4 settings if KDE_SESSION_VERSION is not set. To
default to KDE3 instead, call cmake with -DQTC_DEFAULT_TO_KDE3=true
8. Fix reading in of Qt4 tooltip colours.
9. Don't allow QtCurve's colours to be overriden.
10. Make 'filled focus' fill the complete widget for buttons and combos.
11. Use button text colour for combo boxes.
12. Add 'none' to toolbar handles and splitters style.
13. Fix reading of KDE4 toolbar style.
14. Change defaults:
Button effect: Shadow
Mouse over: Glow
Default button indicator: Glow
V arrows
Flat toolbars
Filled focus
Gradient selection
Flat scrollbar buttons
No combo line
Sunken toolbar handles
Only lighten popupmenus by 2%
Flat active tab
Don't shade sliders
Don't darken menubars
Use darkened background for progressbars
15. Enable shadow, etch, and 'glow' effects for squared and slight rounded appearance.
16. Allow to darken popup menu background.
0.60
----
1. Fix "trough-lower" and "tough-upper" style slider troughs.
2. Fix reading of listview colours under KDE4.
3. If appearance is rounded, round view selections.
4. New focus rect options - standard, highlight, background, filled.
5. Add the ability to specify popup menu light factor.
6. Put more space between arrows on combos if using V arrows.
7. Add option to use darkened background colour for menuitem selection.
8. Add 'fade' to menuitem appearance.
9. Option to have flat scrollbar buttons.
10. New slider styles - plain rotated, and round rotated.
11. Fix crash if QTC_STYLE is set, but is empty.
12. Alter the way the light part of etchibng is drawn - should help with darker colour schemes.
13. Draw border around filled progress.
14. Fix light spinbuttons on dark background.
15. Option to have button-like checks/radios.