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.