Feature Freeze exception for QtCurve 0.62.0

Bug #341430 reported by Jonathan Thomas
16
Affects Status Importance Assigned to Milestone
gtk2-engines-qtcurve (Ubuntu)
Fix Released
Wishlist
Unassigned
kde-style-qtcurve (Ubuntu)
Fix Released
Wishlist
Unassigned
kde4-style-qtcurve (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Binary package hint: kde-style-qtcurve

I would like to request a feature freeze exception for QtCurve 0.62.0. The version we have is quite old and there have been quite a few releases since the version we have, each fixing a respectable amount of bugs. These include some regression fixes that are present with Qt 4.5 (which we recently upgraded to) as well as some compilation errors that arose from Qt 4.5.

For this upgrade the following need to happen:

- kde4-style-qtcurve needs to be updated to 0.62.0 and to be transitioned to kde-style-qtcurve. We have been removing old KDE 3 themes since there is no longer a user interface to choose a KDE 3 theme. This is one of the last ones left.
- kde4-style-qtcurve needs both binary and source packages removed from the archive
- gtk2-engines-qtcurve needs to be upgraded for theme consistency. (And bugfixes, of course. :P)

Here is the changelog since the version we have in the archives:

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
        Set custom appearances for titlebars
        Extra rounded (only applies to Gtk2 and KDE4 variants)
 5. Allow all bar flat and raised tabs to be 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 combos - event when in Gtk style.
16. Add option to specify titlebar text alignment.
17. Move Qt4.5 scrollbars closer to scrollview when they are placed on the outside.
18. Provide icon mapping for pure-Qt apps, as well as KDE ones, if QtCurve is
    compiled against KDE.
19. Fix shading of menuitems when slider is set to 'orig selected'
20. Map more KDE4 icons.
21. When drawing arrows (such as in KDE4 colour selector), assume the arrow is
    enabled.
22. Style KCapacityBar - draw this as if it is a progressbar.
23. Fixed Qt4.5 tabs?
24. Add extra space for arrow on toolbuttons with menus.

0.61.5
------
1. Try to prevent toolbar button text being clipped.

0.61.4
------
1. Fix settings for sliderThumbs, handles, toolbarSeparators, and splitters.
2. Fix separators on vertical toolbars.
3. Fix chopped off text on tabs with icons, but no close button (Qt<4.5)
4. Use faded lines for combo separator.

0.61.3
------
1. Fix compilation with Qt4.5
2. Fix tab label shift under Qt4.5

0.61.2
------
1. Fix setting of options if no qtcurvestylerc is found!
2. Respect the "Raised" flag of toolbuttons - fixes missing border of
   disabled buttons in QJackCtl.
3. Fix text in Arora (Qt4.5) tabs.
4. Fix border of tabs.

0.61.1
------
1. Fix setting of default style. Fixes odd behaviour of config dialog!
2. Fix position of dark part of sunken lines.
3. Fix scrollbar groove when squared and using flat scrollbar buttons.
4. Fix kontact crash due to tracking mouse events on frames containing
   scrollviews.
5. 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 squred off corner in KTabWidgets when tabs are hidden.
 3. Fix corners of sunken Q3ScrollViews.
 4. Draw a sunken border around KPopupMenu titles.
 5. Draw toolbar arrows after icon, so that they do not get covered by
    the icon.
 6. Fix some weird alignment problems with KDE4 HIG.
 7. Fix default margin settings - these were too small.
 8. Add option to draw line after frameless groupbox title.
 9. Add option to use faded lines (toolbar separators, menutitem separators,
    etc.)
10. Support QLabel buddy widgets, as per KStyle.
11. Adjust focus margins on checks/radios that don't have text.
12. Fix misdrawn gradients in kwin's buttons of moveable maximised windows.
13. 'Fix' Konqueror's menubar height.
14. In config dialog, only enable 'colour seleected tab' checkbox if tab
    appearance is gradient or inverted.
15. Fix systemsettings crash with animated progressbars.
16. Fix animation of progressbars.
17. Fix applying of KDE4 colors to non-KDE4 applications that have a KComponentData.
18. Fix slight overpainting of corners of active tab.
19. Dont darken background of dock widget titlebars, just draw a line underneath.
20. Dont draw menuitem separator titles.
21. If print properties dialog title is empty, then use title from print dialog.
    This stops the properites window from having the executable name as its title.
22. Fix clipping of pressed combo box text.
23. Make 'filled focus' fill the complete widget for buttons and combos.
24. Use button text colour for combo boxes.
25. Add 'none' to toolbar handles and splitters style.
26. 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
27. Fix weird mouse-over behaviour of toolbar buttons under Qt4.5
28. Enable shadow, etch, and 'glow' effects for squared and slight rounded appearance.
29. When using scrollviews where the scrollbar is within the frame, track mouse
    events so that we can simulate the scrollbar being pressed. This extends the
    usable width of a vertial scrollbar to the right hand side of the frame.
30. Allow to darken popup menu background.
31. Fix some issues with KRunner - especially with flat scrollbar buttons.

0.60
----
 1. If appearance is rounded, also round the 'rubber band' selection.
 2. Dont draw light border around selection.
 3. Round all view selections.
 4. Fix mouse-over selections with custom gradient.
 5. Fix KDE app checking.
 6. New focus rect options - standard, highlight, background, filled.
 7. Add the ability to specify popup menu light factor.
 8. Put more space between arrows on combos if using Gtk combo menus and
    V arrows.
 9. Fix blurry arrows in url navigator.
10. Set menu palette.
11. Add option to use darkened background colour for menuitem selection.
12. Add 'fade' to menuitem appearance.
13. Option to have flat scrollbar buttons.
14. New slider styles - plain rotated, and round rotated.
15. Modified window decorations's 'on all desktops' button.
16. Fix plain stripes on flat progressbar.
17. Fix large border in kontact.
18. Use lighter shade for titlebar fill.
19. Add option to specify appearance of titlebar buttons.
20. Add option to specify appearance of inactive titlebars.
21. Recolour X of close button - not button background.
22. Dont draw sunken button for KMenu title background - just draw Menu background.
23. Alter the way the light part of etchibng is drawn - should help with darker color schemes.
24. Don't draw light etch part for widget in QAbstractItemView's, KRunner, or Plasma dialogs.
25. Increase size of busy progressbar.
26. Draw border around filled progress.
27. Option to have button-like checks/radios.
28. Set KDE palette for Qt applications.
29. React to KDE font and palette changes for Qt only applications.
30. Style QToolBox
31. Use base for light part of lineedit border, and background for scrollview.
32. Nicer 'V' arrows.
33. Use large arrows for toolbuttons - as per KDE3.
34. Make kwin bottom as rounded as top.
35. Remove kwin 'Colored Border' option. Replaced with a style option to do
    the same.
36. Add 'Colored Glow' kwin option - for KDE>=4.2
    These shadows are taken from Oxygen - but the 'highlight' color is used for the active window.
37. 'Fix' for some disabled icons being dithered. Use KIconEfect to convert to gray and make
    semi-transparent.
38. Increase width of pushbuttons with menus - fixes clipped text on kppp.
39. Round internal corners of plain colored mouse over effect.
40. Remove reading of Qt3 palette - this 'hack' only worked for pure Qt apps.

0.59.6
------
1. In config dialog, rename the 'Fill' progressbar option to 'No border',
   and place it on the 'Bar' line.
2. Fix some drawing issues with menuitems and NVIDIA.
3. 'Fix' Skype's menu buttons.
4. Only do icon mapping for KDE apps. Fixes crash with qt-recordMyDesktop.

0.59.5
------
1. Fix corners of scrolbars in plasma 4.1's folderview.
2. Fix the dock widget titlebar buttons in KOffice 2
3. Dont activate menubar when Alt key is pressed alone - matches Gtk.
4. Make KOffice's dock widget titlebars look the same as Dolphin's.

0.59.4
------
1. If linked against KDE, honour the single/double click setting for
   listviews.

Debdiffs/buildlogs/installlogs shortly to follow.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

I have tested kde-style-qtcurve by using it and have noticed no regressions.

Changed in gtk2-engines-qtcurve:
importance: Undecided → Wishlist
Changed in kde4-style-qtcurve:
importance: Undecided → Wishlist
Changed in kde-style-qtcurve:
importance: Undecided → Wishlist
Revision history for this message
Jonathan Thomas (echidnaman) wrote :
Revision history for this message
Jonathan Thomas (echidnaman) wrote :
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Install log for kde-style-qtcurve:
================
jonathan@jonathan-desktop:/var/cache/pbuilder/result$ sudo dpkg -i kde-style-qtcurve_0.62.0-0ubuntu1_i386.deb
Selecting previously deselected package kde-style-qtcurve.
(Reading database ... 195439 files and directories currently installed.)
Unpacking kde-style-qtcurve (from kde-style-qtcurve_0.62.0-0ubuntu1_i386.deb) ...
Setting up kde-style-qtcurve (0.62.0-0ubuntu1) ...

jonathan@jonathan-desktop:/var/cache/pbuilder/result$

Install log for kde-style-qtcurve-kdeconfig
===============
jonathan@jonathan-desktop:/var/cache/pbuilder/result$ sudo dpkg -i kde-style-qtcurve-kdeconfig_0.62.0-0ubuntu1_i386.deb
(Reading database ... 195444 files and directories currently installed.)
Preparing to replace kde-style-qtcurve-kdeconfig 0.62.0-0ubuntu1 (using kde-style-qtcurve-kdeconfig_0.62.0-0ubuntu1_i386.deb) ...
Unpacking replacement kde-style-qtcurve-kdeconfig ...
Setting up kde-style-qtcurve-kdeconfig (0.62.0-0ubuntu1) ...

jonathan@jonathan-desktop:/var/cache/pbuilder/result$

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

I have tested gtk2-engines-qtcurve by settings it as my GTK theme. I then used it with Firefox, which I use frequently ;-) No regressions found.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Oh, and orig.tar.gz's would be good now that I think of it...

Revision history for this message
Jonathan Thomas (echidnaman) wrote :
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Screenie using QtCurve with Firefox w/ default Firefox theme. Looks better than with gtk-qt-enigne imo. (It even has icon mapping and KDE color scheme support)

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Install log for gtk2-engines-qtcurve:
============
jonathan@jonathan-desktop:/var/cache/pbuilder/result$ sudo dpkg -i gtk2-engines-qtcurve_0.62.0-0ubuntu1_i386.deb
(Reading database ... 195444 files and directories currently installed.)
Preparing to replace gtk2-engines-qtcurve 0.62.0-0ubuntu1 (using gtk2-engines-qtcurve_0.62.0-0ubuntu1_i386.deb) ...
Unpacking replacement gtk2-engines-qtcurve ...
Setting up gtk2-engines-qtcurve (0.62.0-0ubuntu1) ...
jonathan@jonathan-desktop:/var/cache/pbuilder/result$

Revision history for this message
Scott Kitterman (kitterman) wrote : Re: [Bug 341430] [NEW] Feature Freeze exception for QtCurve 0.62.0

Ack from me for Qt 4.5 compatibility. Please don't break it. I use this
package.

Revision history for this message
Jonathan Riddell (jr) wrote :

Good with me

Changed in kde-style-qtcurve:
status: New → Confirmed
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Oops, forgot to close the bug from debian/changelog
Anyway, uploaded.

Changed in kde-style-qtcurve:
status: Confirmed → Fix Released
Changed in gtk2-engines-qtcurve:
status: New → Fix Released
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Subscribing ubuntu-archive for binary and source removal of kde4-style-qtcurve.

Changed in kde4-style-qtcurve:
status: New → Confirmed
Revision history for this message
Steve Langasek (vorlon) wrote :

2009-03-16 08:09:33 INFO Removing candidates:
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty amd64
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty armel
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty hppa
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty i386
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty ia64
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty lpia
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty powerpc
2009-03-16 08:09:33 INFO kde4-style-qtcurve 0.59.3-0ubuntu3 in jaunty sparc
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty amd64
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty armel
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty hppa
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty i386
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty ia64
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty lpia
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty powerpc
2009-03-16 08:09:33 INFO kde4-style-qtcurve-kdeconfig 0.59.3-0ubuntu3 in jaunty sparc
2009-03-16 08:09:33 INFO Removed-by: Steve Langasek
2009-03-16 08:09:33 INFO Comment: superseded by kde-style-qtcurve; LP: #341430
2009-03-16 08:09:33 INFO 17 packages successfully removed.
Confirm this transaction? [yes, no] yes
2009-03-16 08:10:20 INFO Transaction committed.
2009-03-16 08:10:20 INFO The archive will be updated in the next publishing cycle.

Changed in kde4-style-qtcurve:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.