
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
A widget style and window decoration for KDE 3.0/3.1 -- this package won't work for KDE 3.2, you can find future versions of Plastik in kdeartwork!
Please see the screenshots for details!
Enjoy! ;-)
17 years ago
0.3.9
- Some updates from CVS:
- Fixed konqueror "location:" label bug.
- Checkbox tristate support.
- Progressbar busy indicator support.
- Fix annoying edges around buttons/comboboxes in case KHTML provides
the wrong background color. (maybe only relevant for CVS...)
- Draw the text of focused comboboxes using cg.buttonText() instead
of cg.highlightedText().
- Triangular tab support.
- Fix problem with tickmarks above sliders.
- Changed the color sheme highlight colors.
0.3.8
- Finally, this fixes the window decoration loading problems for
Debian Woody users and maybe others as well!
- Minor text color fixes in the widget style.
[If 0.3.7 worked well for you, you don't need to update.]
17 years ago
0.3.9
- Some updates from CVS:
- Fixed konqueror "location:" label bug.
- Checkbox tristate support.
- Progressbar busy indicator support.
- Fix annoying edges around buttons/comboboxes in case KHTML provides
the wrong background color. (maybe only relevant for CVS...)
- Draw the text of focused comboboxes using cg.buttonText() instead
of cg.highlightedText().
- Triangular tab support.
- Fix problem with tickmarks above sliders.
- Changed the color sheme highlight colors.
0.3.8
- Finally, this fixes the window decoration loading problems for
Debian Woody users and maybe others as well!
- Minor text color fixes in the widget style.
[If 0.3.7 worked well for you, you don't need to update.]
Richardve
17 years ago
/me thinks current tabs are nicer
That's the way how Apple does their tabs in Panther btw..
Report
int19h
17 years ago
Report
stunji
17 years ago
Report
ceebx
17 years ago
Report
Richardve
17 years ago
btw. A bug: Qt toolbar buttons are drawn as ordinairy pushbuttons (with the 2 lines when lingering over the button).
Report
Deciare
17 years ago
Report
reks
17 years ago
This one is sweet! Thanks for your great work on kde... and yea, waiting for more!!
Report
DecayingOmega
17 years ago
Report
Svyatogor
17 years ago
Report
ceebx
17 years ago
Unfortunately for kde widget styles, there is no tutorial except a short style overview in the qt docs (http://doc.trolltech.com/latest/customstyles.html) I know of and likely some basic C++/Qt/KDE programming knowledge is needed.
I just started carefully reimplementing some drawing routines from the "dotNET" kde style and looking sometimes in the "Keramik" sources...
The KDE and Qt API docs (especially for the the classes QStyle, KStyle, and QPainter) were _very_ useful: http://doc.trolltech.com/latest/ , http://developer.kde.org/documentation/library/cvs-api/.
hope that helps
Report
Deciare
17 years ago
For instance: active tabs are now the same colour as the window background, while inactive tabs use the button colour. I wasn't sure whether I would like it this way, but now that I've seen it in action, I must say that this distinguishes active and inactive tabs very effectively--without stylistic inconsistencies like horizontal lines across the top, unnaturally bright gradients, or the like. Well done!
I also applaud your decision to not use the button colour for toolbars. IMHO, window background colour contrasting with button colour (when mousing over toolbar buttons) gives the style a more modern feel. There's also the fact that the toolbars themselves aren't clickable, so they shouldn't look as though they are.
Now for some suggestions. First off, the task bar button for the active window doesn't look pressed. It doesn't darken like buttons and bevels everywhere else. This makes it difficult to find the active task button at a glance.
Second, I really liked the coloured checkboxes and radio buttons from Alloy. Plain black-on-white doesn't fit with any other clickable item in the style. As they are, checkboxes and radio buttons look similar to text fields, which they clearly are not.
I see a slight problem with the way combo boxes (both editable and read-only) are drawn. The way the mouseover highlight suddenly cuts off seems unnatural. Perhaps you could draw the highlight around the arrow button (so the left border isn't missing entirely) instead of around the entire combo box?
In list boxes, such as Konqueror's detailed list view, the black rectangle around active items is drawn slightly inside the highlight colour, so the highlight looks like it's spilling out. I'm not particularly fond of this effect. I believe Alloy's method for dealing with this was to make the rectangle the same colour as the highlight (which had the added bonus of implying that an item isn't highlighted now, but is the highlight's "current" position (to ease keyboard navigation)).
Finally, please make colours for the scrollbar, progress bar, check/radio boxes and button mouseovers configurable like in Alloy. Or more configurable. :)
Report
ceebx
17 years ago
Report
krec
17 years ago
Report
Svyatogor
17 years ago
Report
liquidrock222
17 years ago
Report
ceebx
17 years ago
Report
Richardve
17 years ago
This is really what KDE needs, a _clean_ default style while still having the necessary eye candy, it rocks :)
(I don't really like the combo boxes though, looks a bit weird.. like it doesn't really fit together)
Report
ceebx
17 years ago
Do you mean the combobox in the first screenshot (which is highlighted because my mouse was above the combo) or the comboboxes in general?
If combo boxes in general... do you have an idea of how to make it better? Perhaps draw non-editable combo boxes in the style like keramik does (draw the "content part" like a normal button)?
Report
Richardve
17 years ago
Comboboxes in general and the box with the up/down arrows.
I've also noticed some arrows are one pixel off, would be nice if they could be placed one pixel to the right (see the left pointing arrow buttons, including those on the up/down arrow boxes).
Here's a modified screenshot:
http://picserver.student.utwente.nl/getpicture.php?id=278605
Report
Richardve
17 years ago
And if possible, could they be added into this style?
(the one who removed those should be castrated with a trout because it makes things much worse - it's like removing the separators from popup menus, you won't have a clear visual overview of the items anymore)
Report
Yaba
17 years ago
To the author: Maybe you could add a option, that allows the user to select, wheather he wants to see toolbar separators or not.
Report
Richardve
17 years ago
Qt-only programs do display them with some styles, KDE programs mostly don't (even when using the same Qt styles).
..
After doing some more research it looks like someone removed them from somewhere else (ie. not the themes - maybe in the kde ktoolbar and related code or so, haven't checked that out yet), and if that's true, it's a very very (may I say worse!) bad way to fix a 'bug'.
Things like that should never be allowed in a project of this size (KDE isn't just some toy anymore).
I wouldn't be surprised because the last few days I've already seen a countless number of issues in KDE code where things are actually just hacked in or away to make things conform to the preferences of one single author (or perhaps those 2 people out there).
I hope you'll agree with me that this is just plain bad.
If there are more than 2 people on this planet who don't like those seperators it should be solved differently, without hacking.
And by the way, I agree with you that the standard toolbar separators from the KDE themes are ugly, but I'm sure this guy (from the style on this page) can make them look nice and actually make it some wanted eye candy :)
And another by the way, I'm sure there are going to be some people around telling me to fix those many issues myself, but I'm already doing that so don't even mention it.
(unfortunately it takes quite some time, so you won't see these monster patches coming up soon)
Report
ceebx
17 years ago
Yeah, I will try to do this and the radio button thing too, it just looked ok for me on my old CRT... ;)
Thanks.
Report
Richardve
17 years ago
Those pixels are very visible on my LCD monitor and makes the whole look less smooth (that's the trade-off of having an LCD =)
Report
tminos
17 years ago
Report