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

Superstoned

15 years ago

hey, maybe you could add this vista-look patch for lipstik: http://www.kde-look.org/content/show.php?content=33522&PHPSESSID=ce7ccedfdfde50f691ce4299c36bb2e5

as an option ;-)

Report

Superstoned

15 years ago

esp the menugradient looks way cool, i really really would love to see it in polyester....

Report

C

mart

15 years ago

uhm, i don't like the dark blue menubar that much, maybe i will try with a light, not colored glass effect

Report

Superstoned

15 years ago

na, i don't like the menubar, but in the menu's, the rounded gradient - that's cool... i'm just trying to get the patch for lipstik merged in polyester, but as i have NO experience with c/c++ whatsoever, it is a total failure :D (i was just giving up...)

if you get it working, can you post it/send it asap? i'd love to get my hands on it... the dark menubar should maybe be configurable (leave it for later...) but the menu gradient... :D

Report

SvenArcher

15 years ago

I second this. =)

Report

logixoul

15 years ago

The README file is empty.

Report

navidjoon

15 years ago

Hi
I tried to install the theme (and some other themes). I did just as I was told (the usual configure, make, make install routine) but when all is done and I got into the Theme Manger in KControl I did not see the installed items in any of the menus (Themes, Styles, Win Decoration). Am I missing something? I use SuSE 9.3 with KDE 3.4 beta.

Report

permafrost91

15 years ago

you might want to try
./configure --prefix=`kde-config --prefix`
(not single quotation marks, this is the accent mark left of the 1 (with the Tilde) on most US keyboards).

or else run kde-config --prefix and then insert the output:
./configure --prefix=/usr/kde
(or whatever your output is)

I remember SuSE packaging the KDE files somewhere bizarre (well, they put everything into weird places, in my opinion).

At any rate, I hope this solves your problem.

Report

JohnB316

15 years ago

I heard about the Polyester theme in an interview posted on dot.kde.org with Sebastian Trueg. I downloaded the theme and am using VectorLinux 5.1 (based on Slackware 10.1) to try to compile it. My build environment is:

gcc-g++-3.3.4
KDE-3.4.2 with all development headers
qt-3.3.4 with all development headers

The configure scripts runs fine with no errors. When the make process attempts to build polyester.cpp I get the following error messages:

Making all in style
make[2]: Entering directory `/home/john/polyester-0.6.5/style'
Making all in config
make[3]: Entering directory `/home/john/polyester-0.6.5/style/config'
/usr/lib/qt/bin/moc ./polyesterconf.h -o polyesterconf.moc
if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT polyesterconf.lo -MD -MP -MF ".deps/polyesterconf.Tpo" -c -o polyesterconf.lo polyesterconf.cpp; \
then mv -f ".deps/polyesterconf.Tpo" ".deps/polyesterconf.Plo"; else rm -f ".deps/polyesterconf.Tpo"; exit 1; fi
/bin/sh ../../libtool --silent --tag=CXX --mode=link g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o kstyle_polyester_config.la -rpath /opt/kde/lib/kde3 -L/usr/X11R6/lib -L/usr/lib/qt/lib -L/opt/kde/lib -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /opt/kde/lib -R /usr/lib/qt/lib -R /usr/X11R6/lib -module polyesterconf.lo -lkdeui
make[3]: Leaving directory `/home/john/polyester-0.6.5/style/config'
make[3]: Entering directory `/home/john/polyester-0.6.5/style'
/usr/lib/qt/bin/moc ./polyester.h -o polyester.moc
if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_PLUGIN -MT polyester.lo -MD -MP -MF ".deps/polyester.Tpo" -c -o polyester.lo polyester.cpp; \
then mv -f ".deps/polyester.Tpo" ".deps/polyester.Plo"; else rm -f ".deps/polyester.Tpo"; exit 1; fi
polyester.cpp: In member function `void PolyesterStyle::animate()':
polyester.cpp:255: error: `abs' undeclared (first use this function)
polyester.cpp:255: error: (Each undeclared identifier is reported only once for
each function it appears in.)
make[3]: *** [polyester.lo] Error 1
make[3]: Leaving directory `/home/john/polyester-0.6.5/style'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/john/polyester-0.6.5/style'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/john/polyester-0.6.5'
make: *** [all] Error 2

I'm curious as to why the error.

Thanks,
John

Report

MiracleBlue

15 years ago

Wow, very pretty and shiny KDE bars. I love your icons too ^^

Once I finish downloading my new distro and start my massive multi-hour KDE theming/configuring spree on my fresh system all over again, this will surely be the first theme I try out =)

There should be more glossy/shiny themes out there for KDE!

Report

floppy

15 years ago

Hey, great style!

Looks really good, but I would change the toolbar buttons a little bit. I think they should be more rectangular, more like the ones in Keramik. The rounded buttons remind me somehow on Windows XP ;)

Report

Superstoned

15 years ago

round! round! round! ;-)

i like curves ;-)

don't we all?

Report

logixoul

15 years ago

No.
(erm... see the subject of my post - nice cutting, KDE-Look!)

Report

logixoul

15 years ago

WTF? In the editbox it looked like:
Toolbar butt

Report

MamiyaOtaru

15 years ago

Can't say I'm a big fan of wasting space in menus. After trying 0.6.5 I reverted to 0.5.5. I don't need my menus any bigger thanks.

Of course the fact that I went to the trouble to downgrade instead of uninstalling should tell you I like the theme. Just not the new menus ;)

Funny that the idea spread to Lipstik. Of course the next version of Lipstik had an option to make the menus smaller again (hint)

Report

slsimic

15 years ago

configure goes OK but when I do
i get some errors
like
polyester.moc:142: error: 'KDecoration' has not been declared
polyester.moc: In member function 'virtual void* polyester::polyesterClient::qt_cast(const char*)':
polyester.moc:196: error: 'KDecoration' has not been declared
polyester.moc: In member function 'void polyester::polyesterClient::keepAboveChanged(bool)':
polyester.moc:202: error: 'activate_signal_bool' was not declared in this scope
polyester.moc: In member function 'void polyester::polyesterClient::keepBelowChanged(bool)':
polyester.moc:208: error: 'activate_signal_bool' was not declared in this scope
polyester.moc: In member function 'virtual bool polyester::polyesterClient::qt_invoke(int, QUObject*)':
polyester.moc:223: error: 'KDecoration' has not been declared

This "KDecoration thing" repeats every time I try to make windecco but making styles are doing OK
So what am I missing?
I've installed kdelibs4-dev, libqt3-mt-dev and xlibs-dev. What else do I need?
thanks

Report

inckie

15 years ago

I second you...

I'm definitely getting tired of this. >:^(

Report

slsimic

15 years ago

It's kdebase-dev package that is missing.

Report

inckie

15 years ago

Any chance of creating a .deb for Kubuntu Breezy with KDE 3.5? The "configure-make-make-install" drill didn't work here... >:^(

Anyway, it looks VERY good, and that's why I want it VERY much... :^) Keep up the good work!

Report

Superstoned

15 years ago

i can't get the style to blend in the way i want it - i had to change the window background color by picking the color from the windec... choosing title bar blend color doesn't change a thing, choosing title bar color changes the button and the color, but i'd love to be able to change it without changing the button collors...

second, there are small artifacts surrounding the window. if you look closely, with a bit darker background, it is easy to see. it is the line just inside the small line surrounding the window.

third, on the bottom of the window, the line surrounding the window doesn't continue, there is a little gap.

if you can't see the outher line, try changing it. it is in the colors, look for active (and inactive) windowborder or something like that (i have a dutch KDE).

btw it is a very cool windec, i hope you don't mind i have this much critisism :D

Report

Superstoned

15 years ago

sorry, wrong place!!!

but there is something polyester might do better: get rid of all those lines! under and above toolbars and menubars!

Report

Superstoned

15 years ago

damn! i just see this can be removed... its a option... great, and sorry to bother you!!! really stupid of me...

Report

Superstoned

15 years ago

there is a thin line above the 'file edit' etc bar in every window. doesn't look nice with my windowdecoration (it should blend in).

can you please fix this??? polyester is a beautifull style, btw! great work..

Report

studioz

15 years ago

Make a Suse rpm :-)

Report

felipe

15 years ago

this is a nice theme, but what i'd like to see is better spacing in menus and uncoloured scrollbars!

all plastik-like themes share the same tiny/shy plastik vertical spacing for menu items...

i'd like something more "breathing", just adding 5 more pixels vertically could be a start...

"make it big!"

PS: this is my new default right now, but for a reference you can have a look at the QtCurve style, you find it in this site :)

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