Warning, /system/qtcurve/ChangeLog-pre-1.3.md is written in an unsupported language. File is not indexed.

0001 ## 1.2.0-KDE4
0002 1. Draw etch effect on radios if using a button effect, and not using
0003    button-like check/radios.
0004 2. If drawing square non-gtk style scrollviews, use a dark/light borders.
0005 3. If drawing square scrollviews, set frame width to 1 if using thin scrollbar
0006    groove.
0007 4. Add options to draw square progress and entry fields when rounding.
0008 5. Add option to control whether progressbars have a border on all sides,
0009    or just top/bottom.
0010 6. Add option to colour default buttons using highlight colour.
0011 7. Expand selected check/radio colour option so as to be able to specify colour.
0012 8. Add circular slider style.
0013 9. Add glow to mouse over of slider handles (not scrollbars).
0014 10. Add option to draw stripes on scrollbar sliders.
0015 11. Add a 'faded' style porgressbar stripe option.
0016 12. Add option to draw agua shine on custom gradients.
0017 13. Allow to draw focus highlight for square scrollviews.
0018 14. Improve appearance of button style check and radio buttons.
0019 15. Add option to control whether scrollbar groove has a border or not.
0020 16. Dont use pixmaps to draw rounded slider, or radio buttons.
0021 17. Add option to increase size of check/radios - default is now 15pixels.
0022 18. Really fix Qt only compile.
0023 19. Increase default shadow sizes.
0024 20. If using gtk style combos and bordering menu items, increase frame width by
0025     1 pixel.
0026 21. Remove border from preview colour square in KDE colour selection dialog.
0027 22. Only offset vertical position of etch text.
0028 23. OpenOffice.org improvements:
0029 
0030     1. only draw check of checkboxes in menus
0031     2. draw check for radios in menus
0032     3. draw frames (general, line edits, scrollviews)
0033     4. fix pressed behaviour of toolbar buttons
0034     5. fix drawing of full width scrollbar
0035     6. reduce padding within frames
0036     7. dont etch entries or scrollviews
0037     8. fix spin buttons appearing disabled
0038     9. only apply menu fix to oo.o menus, not file selector menus
0039     10. use square entry fields
0040 
0041 24. Set Qt toolbar font to KDE setting - but not for lineedits and comboboxes.
0042 25. Fix text position in non-unified editable combos.
0043 26. In settings dialog, add the ability to copy gradient settings to new
0044     custom gradient.
0045 27. In settings dialog, draw borders, etc, around gradient preview.
0046 
0047 ## 1.2.0-gtk2
0048 1. Draw etch effect on radios if using a button effect, and not using button-like
0049    check/radios.
0050 2. If drawing square non-gtk style scrollviews, use a dark/light borders.
0051 3. If drawing square scrollviews, set frame width to 1 if using thin scrollbar
0052    groove.
0053 4. Add options to draw square progress and entry fields when rounding.
0054 5. Add option to control whether progressbars have a border on all sides, or just
0055    top/bottom.
0056 6. Add option to colour default buttons using highlight colour.
0057 7. Expand selected check/radio colour option so as to be able to specify colour.
0058 8. Add circular slider style.
0059 9. Add glow to mouse over of slider handles (not scrollbars).
0060 10. Add option to draw stripes on scrollbar sliders.
0061 11. Add a 'faded' style porgressbar stripe option.
0062 12. Add option to draw agua shine on custom gradients.
0063 13. Improve appearance of button style check and radio buttons.
0064 14. Add option to control whether scrollbar groove has a border or not.
0065 15. Dont use pixmaps to draw rounded slider, or radio buttons.
0066 16. Add option to increase size of check/radios - default is now 15pixels.
0067     (For Mozilla apps, the old 13pixel size will be used).
0068 17. Fix calculation of alpha values for square rings.
0069 18. Fix progressbar glow central position.
0070 19. Draw more frames.
0071 20. Fix image/gradient background issues with wxWidgets applications.
0072     (Use `gtk_widget_translate_coordinates` to translate widgets coordinates
0073      relative to window.)
0074 
0075 ## 1.1.1-KDE4
0076 1. Alter alpha settings of square rings.
0077 2. Fix Qt only compile.
0078 3. Fix painting of MDI titlebar texts.
0079 4. Fix right border of MDI windows when rounded.
0080 
0081 ## 1.1.1-gtk2
0082 1. Alter alpha settings of square rings.
0083 2. Fix progressbar glow sometimes disappearing with Firefox.
0084 
0085 ## 1.1.0-KDE4
0086 1. Add option to not embolden progressbar text.
0087 2. Add option to allow coloured mouse over for toolbar buttons.
0088 3. Add option to border selection.
0089 4. Add option to draw square rings on background.
0090 5. Under KDE SC >= 4.3, use alpha blending for window borders.
0091 6. Implement coloured shadows - code taken from Oxygen window decoration
0092    (but slightly modified)
0093 7. Add support for window grouping with KDE SC >= 4.4.
0094 8. In Arora, if using thin scrollbar grooves, fill background of scrolbars
0095    in `WebView` with standard background colour.
0096 9. When drawing focus, attempt to determine if this is in a KpageListView.
0097 10. Increase tabbar tab size so as to allow more space around icons.
0098 11. Fix clipping issues when drawing combos with a coloured area under arrow
0099     (sometimes arrows would not be redrawn).
0100 12. Use standard application font for combos and line-edits that are
0101     in toolbars.
0102 13. Use `KIcon("dialog-close")` as tab-close icon.
0103 14. When drawing frames - if frame size = window size, then dont round.
0104 15. Add option to align tab text in the centre.
0105 16. Dont fade tabbar base on KDevelop's tabbar that is in the menubar -
0106     KDevelop itself is doing fading.
0107 17. If not using standard buttons for sidebar buttons, make KDevelop's appear
0108     more kate-like.
0109 
0110 ## 1.1.0-gtk2
0111 1. Add option to not embolden progressbar text.
0112 2. Add option to allow coloured mouse over for toolbar buttons.
0113 3. Add option to border selection.
0114 4. Add option to draw square rings on background.
0115 
0116 ## 1.0.2-KDE4
0117 1. Apply cygwin patches from Yaakov S - use MODULE istead of SHARED.
0118 2. For OpenOffice.org, if menuitem style is set to fade, then use flat.
0119 3. Respect highlight colour setting when drawing progressbars.
0120 4. Fix background of KOffice's dock widget titlebars.
0121 5. Elide progressbar text if there is not enough space.
0122 6. Replace some `dynamic_cast`'s with `qobject_cast`'s - fixes a reported
0123    crash in Gambatte (thanks to Andreas Pakulat)
0124 7. Fix menuitems with Qt4.6 - these were drawn 1 pixel to thin.
0125 8. Fix plasma calendar's week spinwidet mouse-over under KDE SC4.4
0126 9. If using a background gradient, or cannot determine a widget's parent's
0127    background colour - use a 10% alpha white as the etch colour.
0128 10. Fix cropping issues with `KIntNumInput` in `QFormLayout` in Qt4.6
0129 11. Remove dock widget title from all `KFileWidget`'s,
0130     not just those in `KFileDialog`.
0131 
0132 ## 1.0.2-gtk2
0133 1. Apply cygwin patches from Yaakov S - use MODULE istead of SHARED.
0134 2. For older mozilla apps, if menuitem style is set to fade, then use flat.
0135 3. Map edit-select-all.png to gtk-select-all
0136 4. Fix check, radio, expander, and splitter background highlighting - forgot
0137    to convert configured value to a percentage!
0138 5. If using a background gradient, or cannot determine a widget's parent's
0139    background colour - use a 10% alpha white as the etch colour.
0140 
0141 ## 1.0.1-KDE4
0142 1. Remove `QWidget`->`int` casting that was causing compile failures for some.
0143 2. Fix Qt only compilation due to `KColorUtils` usage.
0144 3. Fix KTorrent's progressbars appearing as disabled.
0145 4. For OpenOffice.org, dont use faded or bordered menuitems - as there are
0146    still redraw errors on the first/last item. This is all OO.o's fault, but
0147    these changes improve the situation a little.
0148 5. Fix kwin compilation with KDE<4.3
0149 6. Apply visual studio patch from Benjamin Sonnemann
0150 
0151 ## 1.0.1-gtk2
0152 1. Fix crash when colouring selected checks and radios, shading sliders, and
0153    non coloured default buttons.
0154 
0155 ## 1.0.0-KDE4
0156 1. Added option to colour selected check/radios.
0157 2. Added option to use a smaller dot for radios.
0158 3. Made check/radio and splitter highlight options a configurable - i.e.
0159    not based on standard hightlight.
0160 4. When highlighting check/radio/splitter background, round the corners and
0161    use the selection gradient..
0162 5. Added new splitter/handle/thumb style: single dot.
0163 6. Default check/radio/splitter/expander highlight set to 3%
0164 7. Don't do coloured mouse over for buttons of editable combos, spin buttons,
0165    or scrollbar buttons.
0166 8. Don't do regular coloured mouse over of sliders when these are set to be
0167    coloured on mouse over.
0168 9. Allow to specify strength when colouring selected tab.
0169 10. Remove support for QtCurve styles (these appear as unique KDE styles in the
0170     main KDE style selection dialog). Re-enable support by passing
0171     `-DQTC_STYLE_SUPPORT=true` to cmake.
0172 11. Slightly lighter shade used for coloured mouse over of arrows.
0173 12. Dont draw border around rounded selection.
0174 13. Add option to specify appearance of dock-widget titlebars.
0175 14. Made XBar support a config, and not cmake, option.
0176 15. Added option to specify effect for window titlebar text/icon:
0177     shadow/etch/none.
0178 16. Fix window corners when 'shaded'.
0179 17. Work-around issue with Intel 2.9 Xorg driver - doesnt seem to like drawing
0180     lines with an alpha channel set but anti-aliasing disabled. Affects MDI
0181     window icons (when 'hover icon' is enabled) - instead of using an alpha
0182     channel, the colour is mixed with the background colour.
0183 18. Fix KDE4.4's palette changes to `KFilePlacesView`.
0184 19. Fix slight redraw error with the inner shadow of sunken frames.
0185 20. Get kwin decoration to update on style change. Config file has changed to
0186     qtcurve/stylerc - so need to monitor that one!
0187 21. Remove 1 pixel background colour border from kwin decoration - was only used
0188     to provide softer rounded corners at the bottom.
0189 22. Completely remove old code for coloured shadows.
0190 23. Dont draw dark line between titlebar and contents when colouring
0191     titlebar only.
0192 24. Only draw toolbar gradients for toolbars in main window. Removes gradient from
0193     file selector toolbar.
0194 25. Style toolbar-extension icons (the arrows that appear when window is too
0195     small for toolbar).
0196 26. Better positioning of close button on tabs.
0197 27. When saving settings to `$XDG_CONFIG_HOME/qtcurve/stylerc`, remove the older
0198     `$XDG_CONFIG_HOME/qtcurvestylerc`, and `$XDG_CONFIG_HOME/qtcurve.gtk-icons`
0199     if they exist.
0200 28. Setup KDE4 palette and fonts in constructor.
0201 29. Fix K3B buttons.
0202 30. Only draw toolbuttons as toolbar buttons if they are set to auto raise
0203     or have a menu.
0204 31. Add arora and kaffeine to default list of KDE4 apps that needs manual saving
0205     of menubar state.
0206 32. Fix hidding of kaffeine menu when exiting full screen.
0207 33. Enable 'Apply' button on kwin config when change padding setting.
0208 34. Add options to use titlebar button style, colour, font, text aligntment,
0209     and text effect for dock widget titlebars.
0210 35. Add option to only round the top/left of dock widget titlebars.
0211 36. If compiled against KDE, use configured window font for MDI windows and
0212     dock widget titlebars.
0213 37. Use custum gradient 1 for dock widget titlebars.
0214 38. Round gradients of dock-widget titlebars - top/left only be default.
0215 39. Reduce number of supplied presets.
0216 40. Add a 'Presets and Preview' initial page to the settings dialog - allowing to
0217     save custom presets, and preview before applying.
0218 41. Nicer 'Agua' look for MDI/window/dock widget buttons.
0219 42. Added option to hide MDI/window/dock widget button icons until mouse-over.
0220 43. Added 'Whats This?' text to most config items.
0221 44. Correctly theme menu separators with titles.
0222 45. Draw titles in KMenu's the same as menu separators with titles - bold, and
0223     with no icon.
0224 46. Fade ends of tab widget base - used in document mode tabs.
0225 47. Added option to draw Air-like background rings in windows and/or menus.
0226     Note: to use an SVG instead of the hard-coded air-like rings, edit
0227     `~/.config/qtcurve/stylerc` (or `/etc/qtcurvestylerc`) and add:
0228 
0229           bgndImage=file
0230           bgndImage.file=/path/to/svg/file.svg
0231           bgndImage.width=120
0232           bgndImage.height=160
0233 
0234     (Use `menuBgndImage` for menus)
0235 
0236 48. Added option to add a 'glow' to progressbars.
0237 49. Fix QToolBox background when using background image and/or gradients.
0238 50. Unset non-editable combobox popup menu palette when unpolishing the widget.
0239 51. To disable background gradient, or image,  for a particular app, edit
0240     `~/.config/qtcurve/stylerc` and add:
0241 
0242         noBgndGradientApps=inkscape,gimp
0243         noBgndImageApps=inkscape,gimp
0244 
0245     ...using 'gtk' (e.g. `noBgndImageApps=gtk`) will disable for all Gtk apps.
0246 52. Added a option to manually re-order the buttons of Gtk dialogs to match
0247     KDE style. Note: This is experimental, and may produce unexpected results!
0248 53. Disable parentless-dialog fix for Kate (not required anyway), as this causes
0249     disappearing pointers when using embedded konsole!
0250 54. Alter the size of a `QtoolBarExtension` if its width/height is greater than
0251     its parent - as occurs on Amarok's thin toolbars.
0252 55. Add option to control whether tabs that are in toolbars are drawn as tabs, or
0253     as per side bar button settings.
0254 56. Googleearth crashes when using file dialogs, if linked to KDE4. So, for
0255     googleearth the usage of KDE4 dialogs is removed. To remove for other apps,
0256     edit `~/.config/qtcurve/stylerc` and add:
0257 
0258         useQtFileDialogApps=googleearth-bin
0259 
0260 57. Added 'Applications' page to config dialog where you can set which apps
0261     will not have background gradients, background image, should use Qt file
0262     dialog, need menubar state saving, not use menustripe, and should not use
0263     'parentless dialog' fix.
0264 58. If drawing standard buttons for sidebar buttons, then draw these as per
0265     toolbar buttons.
0266 59. Dont use highlighted text for selected sidebar buttons if drawing as per
0267     toolbar buttons.
0268 60. Better Agua gradients for large buttons.
0269 61. Fix flat flat square in bottom right of scrollviews when using external
0270     scrollbars and background gradient.
0271 62. Remove titlebar from 'Places' dock widget in `KFileDialog`.
0272 63. Fix icon position on konsole toolbuttons.
0273 64. Add option to blend titlebar into background colour.
0274 65. Fix appearance of some disabled icons.
0275 66. Fix borders of large circular window buttons.
0276 67. Improve OpenOffice.org menus a little - disable menu stripe, border to left
0277     and right, and if drawing borderd menu items then add gaps to the left and
0278     right.
0279 
0280 ## 1.0.0-gtk2
0281 1. Added option to colour selected check/radios.
0282 2. Added option to use a smaller dot for radios.
0283 3. Made check/radio and splitter highlight options a configurable - i.e.
0284    not based on standard hightlight.
0285 4. Added option to set expander highlight factor.
0286 5. When highlighting check/radio/splitter/expander background, round the
0287    corners and use the selection gradient.
0288 6. Default check/radio/splitter/expander highlight set to 3%
0289 7. Added new splitter/handle/thumb style: single dot.
0290 8. Don't do coloured mouse over for buttons of editable combos, spin buttons,
0291    or scrollbar buttons.
0292 9. Don't do regular coloured mouse over of sliders when these are set to be
0293    coloured on mouse over.
0294 10. Allow to specify strength when colouring selected tab.
0295 11. Remove support for QtCurve styles (these appear as unique KDE styles in the
0296     main KDE style selection dialog). Re-enable support by passing
0297     `-DQTC_STYLE_SUPPORT=true` to cmake.
0298 12. Slightly lighter shade used for coloured mouse over of arrows.
0299 13. Dont draw border around rounded selection.
0300 14. Fix internal padding of scrolled windows where scrollbars are within window.
0301 15. When drawing frames, respect shadow state (in/out).
0302 16. Draw Inkscape and Anjuta sidebar buttons as per QtCurve's KDE style.
0303 17. Improve appearance of unified spin widgets under Firefox.
0304 18. Don't draw background of dock widgets as if they were toolbars!
0305 19. Only draw toolbar/menubar background if shadow type is not set to none.
0306     (Removes toolbar gradient from Rhythmbox's search buttons)
0307 20. Reduce thickness of menu toolbar buttons (e.g. the buttons with just the arrow)
0308 21. Better match of line-edit and spinbutton heights to KDE4.
0309 22. If user is using menubar colouring, and this would require changing the text
0310     colour, then need to modify the user's userChrome.css for this - regardless
0311     of the `QTC_MODIFY_MOZILLA` cmake option.
0312 23. If editing/creating `userChrome.css` and chrome folder does not exist, then
0313     create it.
0314 24. Theme icon view selections.
0315 25. Theme entry progress.
0316 26. Supply a default kdeglobs file (installed into QtCurve's gtk-2.0 folder) so
0317     as to allow easy modifications of default settings.
0318 27. Added option to draw Air-like background rings in windows and/or menus.
0319     Note: to use an SVG instead of the hard-coded air-like rings, edit
0320     `~/.config/qtcurve/stylerc` (or `/etc/qtcurvestylerc`) and add:
0321 
0322           bgndImage=file
0323           bgndImage.file=/path/to/svg/file.svg
0324           bgndImage.width=120
0325           bgndImage.height=160
0326 
0327     (Use menuBgndImage for menus)
0328 
0329 28. Added option to add a 'glow' to progressbars.
0330 29. Use listview header appearance setting for background of rulers.
0331 30. To disable background gradient, or image, for a particular app, edit
0332 
0333     `~/.config/qtcurve/stylerc` and add:
0334 
0335         noBgndGradientApps=inkscape,gimp
0336         noBgndImageApps=inkscape,gimp
0337 
0338     ...using `gtk` (e.g. `noBgndImageApps=gtk`) will disable for all Gtk apps.
0339 
0340 31. Removed the `-DQTC_REORDER_GTK_DIALOG_BUTTONS=true` cmake option,
0341     and replaced with a config option.
0342 32. Draw Preview button in GIMP file dialog as a listview header.
0343 33. Fix crashes with 'deadbeef' (??) 0.3.1 - need to check widget pointer before
0344     calling `GTK_WIDGET_???` macros.
0345 34. Don't max round toggle buttons that are almost square, or GIMPs
0346     `GimpViewableButtons`
0347 35. gtkMenuStripe option replaced by noMenuStripeApps option.
0348     `noMenuStripeApps=gtk` is
0349     the equivalent of `gtkMenuStripe=false`
0350 36. Better Agua gradients for large buttons.