Polyester

KDE 3.5 Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

4
5 .0
Description:

Widget style + kwin decoration both aimed to be a good balance between eye candy and simplicity
Last changelog:

11 years ago

2.0
-some fixes in build files, links less stuff
-fixed icons on tabbars
-fixed a bug in kcalc

2.0 beta2
-built with cmake is a kstyle, built with qmake is a plain qt style
-some fixes here and there
-corrected a crash with qt webkit
-corrected a graphical glitch with textboxes in Plasma

Polyester 1.0.5:
-compiles with gcc 4.3

Polyester 1.0.4:
-Corrected some visual glitches in ksnapshot

Polyester 2.0 Beta1:
-some graphics fixes
-some build system fixes
-translations should be ported

Polyester 1.0.3:
-Polish translation by Tomek Argasiński
-Italian translation

Polyester 1.95:
The widget set it's more or less complete, there are still some issues and i didn't tried all the combinations of configuration options, so some of these can still be broken :)

Polyester 1.90:
This is the first public releases of the qt4/kde4 port of polyester, some important notes:
-First of all it must be considered a very early alpha quality code not intended for everyday use, it could blow up your computer or eat your cat, use at your own risk :P
-as i said is not very stable and probably not all configuration option works
-at the moment there is only the style, i don't know if or when i will port the window decoration
-it can be compiled with cmake (and you will need a kde4 snapshot o do so) typing
cmake . -DCMAKE_INSTALL_PREFIX=whathever you want
make
make install
-or with qmake (you will need only qt4 with devel package, but you won't get the configuration dialog)
in order to use qmake you must go in the style subfolder and type:
qmake qmake.pro
make
make install
-probably i won't release another release tarball for quite some time, but if you're curious there is a bazaar repository at http://launchpad.net/polyester

Polyester 1.0.2:
-corrected a bug in the configuration dialog (centered tabbars)

Polyester 1.0.1:
mostly a bugfix release
-corrected a build problem with automake 2.6+
widget:
-better management of the menu stripe width
-another hack for gtk-qt: the menu stripe is always off (yeah, it's a broken solution but it was managed too bad...)
-when both toolbar separators and menubar emphasis with border are turned on don't draw an extra line under the menubar
deco:
-when the focus policy is set to "focus follows mouse" the bad flickering should be done (need some testing)
-corrected a bug that caused the windows not being completely painted when kcompmgr is activated

Polyester 1.0:
This will be more or less the final version for Qt3/KDE3, apart some fixes for the garzillions of terrible bugs I'm sure that are still there :)
widget:
-With colored scrollbars option turned off, the scrollbar handle has colored extremities on mouse over (similar to the Ubuntu theme)
-In the configuration dialog "Menus and toolbars" was misleading, now it's "Advanced"
-nice circles instead of asterisks in password lineedits. Idea from Daniel Molkentin http://daniel.molkentin.de/blog/index.php?/archives/59-Password-shadowing-Pimp-My-Plastique.html (will probably be the default in KDE 3.6 btw)
-default button highlight when animations are disabled
-alphablending (yes, fake of course:)) at the corners of the popup menus
-corrected a bug in the sliders aspect
deco:
-titlebar buttons icons have a cleaner aspect

Polyester 1.0_rc1:
widget:
-less (and bigger) dots on QSplitters
-button like menuitems works with transparent menus
-menu stripe works with transparent menus
-entirely redesigned the configuration dialog (should be more usable)
-a lot of code cleanups in the configuration code
-light gradient in the progressbar blank area
-corrected an ugly rendering bug in the QGridView headers
-corrected a rendering bug in the slider with reverse layout
-minor cosmetic changes to the following widgets:
-scrollbars
-sliders
-default buttons contour
-spinboxes
-inactive tabs
-better mouse over highlight with checkboxes and radiobuttons
-border of buttons and other 3d widgets

deco:
-option to make rectangular titlebar buttons (at the moment is the default)
-antialiased titlebar buttons border
-redesigned the configuration dialog to be similar to the style configuration
-added svg sources of the titlebar buttons icons so it's easier to make modifications
-some code cleanups
-drawing of titlebar buttons follows the global contrast settings

Polyester 1.0_beta2:
-Now Gentoo ebuild should work
widget:
-Nicer animation on buttons when the mouse cursor leaves them
-Shadowed text of buttons and menubar configurable separately
-Fixed a bug in the rendering of scrollbar handles
-Don't render dots on scrollbar handle when the handle is too little
-Optimization: lot useless loops in the animation code (i.e. deactivating the QTimer when is not needed :))

deco:
-More Fitts' law friendly: titlebar buttons works also when the mouse cursor is at the top edge of the screen
-No longer draws the round border if the window is maximized
-Uses 16x16 icons in titlebar where available instead of scaling down bigger icons

logixoul

14 years ago

http://img86.imageshack.us/my.php?image=polyesterbottomtabmockup9ac.png
Doesn't this mockup look fine?

Report

C

mart

14 years ago

it looks bad whenthe content of the tab isn'filled by a textbox like konsole or quanta, but since very few (maybe none) actual kde apps have a bottom tabbar with the tab content not filled by a textbox i think i can use a renderSurface on the bottom tab without any problems.

Report

logixoul

14 years ago

Thanks for fixing it.

Report

jimmywithtorch

14 years ago

Nice work. I like it a lot. This windeco and style is also good for everyday use, there is nothing in it that would bother you in some way when you see it repeatedly. Most syles I used so far has atleast one thing that bothers you when you see it repeatedly.

Some suggestions: close, minimize buttons still needs some work. Their borders don't look that smooth. Those buttons are also somewhat windowish. Menus and scrollbar are just fine.

Its excellent overall.

Report

logixoul

14 years ago

The coloring algorithm of the sliders now is fixed
It works better now, but the slider and filling are still out of sync.
colored the header of the sorted field in listviews
Doesn't work.
highlighting listview and table headers on mouse over
Doesn't work.
Little usability feature: [...] (this is similar to iTunes behaviour)
I didn't get that. Where should I go to see it working?
hopefully fixed a paint bug in glass style titlebar
If that's about the bug I reported, now the bug occurs only with about half the windows I try, including Konqueror, BasKet, abakus, KleanSweep and minicli. Weird. I tried with a dozen other kinds of windows and couldn't trigger it.
titlebar button style can be configured in: "Gradients", "glass" and "Reverse gradients" look and feel
Only Flat's left out in the rain crying, eh? :)

Report

C

mart

14 years ago

The coloring algorithm of the sliders now is fixed
It works better now, but the slider and filling are still out of sync.

yes, especially a little bit of licker it should be used double buffering between the drawing of the slider and the slider handle, but they are drawn by two separate calls of drawprimitive, so i'm not sure if it's possible.

colored the header of the sorted field in listviews
Doesn't work.
highlighting listview and table headers on mouse over
Doesn't work.

uhm, strange, here bot of two works, i tried them in some different apps but seems no prob.
what is the problem: the listview is drawn exactly as the previous version or there are graphic bugs?

Little usability feature: [...] (this is similar to iTunes behaviour)
I didn't get that. Where should I go to see it working?

every listview with an horizontal scrollbar, like the detailed list viewmode in konqueror, scrolling horizontally the view the header label of name field remains fixed.

hopefully fixed a paint bug in glass style titlebar
If that's about the bug I reported, now the bug occurs only with about half the windows I try, including Konqueror, BasKet, abakus, KleanSweep and minicli. Weird. I tried with a dozen other kinds of windows and couldn't trigger it.

strange, i triedon all of this apps and i can't trigger it, i should investigate more.
the problem was a rounding error when the titlebar height was odd, when (height/2)*2=height-1

titlebar button style can be configured in: "Gradients", "glass" and "Reverse gradients" look and feel
Only Flat's left out in the rain crying, eh? :)

uhm, yeah, maybe i should add it :)

Report

logixoul

14 years ago

yes, especially a little bit of [...] so i'm not sure if it's possible.
Everything is possible, not everything is worth the effort and time. Up to you... and to me, for that matter. *blushes*
uhm, strange, here bot of two works[...]
Well, now they work. I guess it was the relogin that fixed it.
every listview with an horizontal scrollbar, like the detailed list viewmode in konqueror, scrolling horizontally the view the header label of name field remains fixed.
That's absolutely brilliant! Thanks!
strange, i triedon all of this apps and i can't trigger it, i should investigate more.
Same with this one, works now. Must be the relogin.

Report

cbr

14 years ago

The Info dialog in the configuration dialog still says Polyester 0.8.5 for me although it seems to be using 0.9.

Report

C

mart

14 years ago

now it should be corrected.

Report

C

mart

14 years ago

ops :-)
of course forgotten to update it

Report

jeka

14 years ago

Great, but I don't see the style in my SuSe 10 :( I've installed rpm, all files seem to be in their places...

Report

C

mart

14 years ago

argh!, maybe the binaries compiled under kde 3.5 are not binary compatible with kde 3.4?

Report

jeka

14 years ago

I've compiled from source and everything is OK now. Thanks!
P.S. What taskbar background are you using?

Report

BlueSky

14 years ago

Great work but you can't compile in KDE < 3.5.0 and mouse-wheel on titlebar doesn't work in KDE >= 3.5.0
Patch already sent to Marco.

Report

C

mart

14 years ago

oh, thanks :-)

Report

logixoul

14 years ago

When you set the frame width to 2px (no more, no less), you get this:
http://img529.imageshack.us/my.php?image=polyesterbug2zf.png
I unconfidently think this is a regression - IIRC it worked fine in 0.7.1 or so.

Report

C

mart

14 years ago

argh, looks like an ugly rounding error in the size calculation of the painted area, it should be easy to fix

Report

diffuze

14 years ago

It's awsome! Clean, fresh, smooth. And it works fine in FC5. I'm so using this!

Report

mattdev121

14 years ago

Hey, just mentioning that the ebuild works properly on a Gentoo AMD64 system. You just have to update the ebuild so "amd64" is one of the keywords (right next to x86).

BTW, this was tested on an intel EM64T processor. Compiled cleanly and runs fine.

Report

C

mart

14 years ago

ok, i'll do that
if i understood correctly i should change the line
KEYWORDS="x86"
into
KEYWORDS="x86 amd64"
correct me if i am wrong, i'm not very expert about Gentoo.

Report

franzf

14 years ago

Yes, thats it ;)

And thx for the nice theme :)

Report

powerpenguin

14 years ago

this is like my favourite theme for KDE, they should (maybe) make it the default theme.

excelent job man.

-sol-

Report

sangaho

14 years ago

I love this style! And I really like how much you can customize it. My favourite button style is "flat"; it's so clean and.. simple ;)

Report

logixoul

14 years ago

Regarding the "Colored left part of horizontal sliders and bottom part of vertical sliders" feature:
The coloring extends about 1cm to the right of the slider. Dragging the slider to the left extends the bad part. Dragging it to the right shrinks it. Releasing it resets it to the usual 1cm.

Testcase: "Font Size" groupbox in "Fonts" section in "Configure Konqueror".

Report

C

mart

14 years ago

uhm, yeah i noticed that. the problem is that it seems the property QSlider->value() has the value the slider had -before- the indicator was moved, i still hadn't found a way to resolve it :-(.

Report

11 years ago

2.0
-some fixes in build files, links less stuff
-fixed icons on tabbars
-fixed a bug in kcalc

2.0 beta2
-built with cmake is a kstyle, built with qmake is a plain qt style
-some fixes here and there
-corrected a crash with qt webkit
-corrected a graphical glitch with textboxes in Plasma

Polyester 1.0.5:
-compiles with gcc 4.3

Polyester 1.0.4:
-Corrected some visual glitches in ksnapshot

Polyester 2.0 Beta1:
-some graphics fixes
-some build system fixes
-translations should be ported

Polyester 1.0.3:
-Polish translation by Tomek Argasiński
-Italian translation

Polyester 1.95:
The widget set it's more or less complete, there are still some issues and i didn't tried all the combinations of configuration options, so some of these can still be broken :)

Polyester 1.90:
This is the first public releases of the qt4/kde4 port of polyester, some important notes:
-First of all it must be considered a very early alpha quality code not intended for everyday use, it could blow up your computer or eat your cat, use at your own risk :P
-as i said is not very stable and probably not all configuration option works
-at the moment there is only the style, i don't know if or when i will port the window decoration
-it can be compiled with cmake (and you will need a kde4 snapshot o do so) typing
cmake . -DCMAKE_INSTALL_PREFIX=whathever you want
make
make install
-or with qmake (you will need only qt4 with devel package, but you won't get the configuration dialog)
in order to use qmake you must go in the style subfolder and type:
qmake qmake.pro
make
make install
-probably i won't release another release tarball for quite some time, but if you're curious there is a bazaar repository at http://launchpad.net/polyester

Polyester 1.0.2:
-corrected a bug in the configuration dialog (centered tabbars)

Polyester 1.0.1:
mostly a bugfix release
-corrected a build problem with automake 2.6+
widget:
-better management of the menu stripe width
-another hack for gtk-qt: the menu stripe is always off (yeah, it's a broken solution but it was managed too bad...)
-when both toolbar separators and menubar emphasis with border are turned on don't draw an extra line under the menubar
deco:
-when the focus policy is set to "focus follows mouse" the bad flickering should be done (need some testing)
-corrected a bug that caused the windows not being completely painted when kcompmgr is activated

Polyester 1.0:
This will be more or less the final version for Qt3/KDE3, apart some fixes for the garzillions of terrible bugs I'm sure that are still there :)
widget:
-With colored scrollbars option turned off, the scrollbar handle has colored extremities on mouse over (similar to the Ubuntu theme)
-In the configuration dialog "Menus and toolbars" was misleading, now it's "Advanced"
-nice circles instead of asterisks in password lineedits. Idea from Daniel Molkentin http://daniel.molkentin.de/blog/index.php?/archives/59-Password-shadowing-Pimp-My-Plastique.html (will probably be the default in KDE 3.6 btw)
-default button highlight when animations are disabled
-alphablending (yes, fake of course:)) at the corners of the popup menus
-corrected a bug in the sliders aspect
deco:
-titlebar buttons icons have a cleaner aspect

Polyester 1.0_rc1:
widget:
-less (and bigger) dots on QSplitters
-button like menuitems works with transparent menus
-menu stripe works with transparent menus
-entirely redesigned the configuration dialog (should be more usable)
-a lot of code cleanups in the configuration code
-light gradient in the progressbar blank area
-corrected an ugly rendering bug in the QGridView headers
-corrected a rendering bug in the slider with reverse layout
-minor cosmetic changes to the following widgets:
-scrollbars
-sliders
-default buttons contour
-spinboxes
-inactive tabs
-better mouse over highlight with checkboxes and radiobuttons
-border of buttons and other 3d widgets

deco:
-option to make rectangular titlebar buttons (at the moment is the default)
-antialiased titlebar buttons border
-redesigned the configuration dialog to be similar to the style configuration
-added svg sources of the titlebar buttons icons so it's easier to make modifications
-some code cleanups
-drawing of titlebar buttons follows the global contrast settings

Polyester 1.0_beta2:
-Now Gentoo ebuild should work
widget:
-Nicer animation on buttons when the mouse cursor leaves them
-Shadowed text of buttons and menubar configurable separately
-Fixed a bug in the rendering of scrollbar handles
-Don't render dots on scrollbar handle when the handle is too little
-Optimization: lot useless loops in the animation code (i.e. deactivating the QTimer when is not needed :))

deco:
-More Fitts' law friendly: titlebar buttons works also when the mouse cursor is at the top edge of the screen
-No longer draws the round border if the window is maximized
-Uses 16x16 icons in titlebar where available instead of scaling down bigger icons

12345678910
Be the first to comment
kamesh
Jan 20 2012
Frank
Feb 17 2009
8siem
Feb 08 2009
panshizhu
Jan 21 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.0.4 - 2.0
updated Feb 17 2009
added Aug 20 2005
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4