Serenity

KDE 3.5 Themes by Maxilys 252 comments

Right now, without thinking hard about it, I don't think it's possible. Serenity's gradients can't be cut into pieces patched together to fill an area.

I look closer at what Baghira does and I saw Qt and/or KDE slaughtering the stripes. The Kicker panels are never drawn in one single piece but tiny bit by tiny tiny and a lot of these tiny bits are misaligned. Never more than one pixel here or there but the result isn't optimal --to say the least. Serenity won't do any better. It will actually do worst. For each partial redraw Serenity would need to re-calculate the gradient for the whole panel. You would have to expect a massive slow-down at each redraw.

The only realistic solution for the moment is a pixmap background. You just need to figure out how to force Serenity to draw a button big enough to cover the whole Kicker panel and with the right colors. ;-) (That's not so hard.) - Jun 24 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

I haven't used this autoclose feature because I didn't even know it existed. So, I didn't notice it disappeared. ;-)

I tracked the reason behind Serenity's behavior down to Qt sources. What happens is that Serenity fools Qt in reminding it that it isn't working on Windows so that it stops drawing etched text. But in doing so, Serenity also prevents Qt from autoclosing the menus since it is a Windows-only feature.

Any way, I explored several tracks while I was writing this answer and I think I found a solution: I just need to prevent Qt from drawing any text... and let Serenity do all the job, of course! (My control obsession will be finally satisfied.) ;-) - Jun 24 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Just 2 words: Thank you. Thank you for your "elite" screenshot. That's what gave me the idea to implement a BeOS/B2-like style for Serenity window decoration.

I hope you'll like it, it's a better match than the oooooooold B2 windec. - Jun 24 2006
KWin remember button

Various KDE 1.-4. Improvements by Seli 3 comments

The requested URL /~seli/kwin_remember/kdebase.patch was not found on this server. - Jun 23 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

There's already a double-click close feature in Serenity windec. Double-click on the menu button... et voilà! - Jun 11 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Oops! My mistake. The file is here but the link was wrong. (Corrected now.)

Thanks, you'll get your mail. - Jun 11 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

I don't know what's wrong. I can access to the files through FTP but anything can't be found through HTTP. That's a big problem since I can't give my FTP password to everyone.

I think I'm gonna have to find another temporary free webspace. :-(

And because you're the one who alerted me, I'll send you the sources by mail. - Jun 10 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Please stop! I can't go through doors any more with my big inflated head! ;-) (I'm kidding. Don't stop! It feels so good to receive enthusiastic comments.)

As for the icons, I use Krystal but with the navigation icons of the previous version --when the house had a red roof and the reload button was orange, etc. I can't stand the "new" ones.

Maybe one day I'll start an icon theme but it won't be much different from Krystal --just less outlines. Don't hold your breath, nothing will happen until I release the final version 1.0 of Serenity. It's such a huge work! I'm already feeling tired... ;-) - Jun 09 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

I just tested Konversation and the tabs are correct. If you use bottom tabs, it's normal that they are different from top tabs... if that's what you mean when you say it doesn't work.

The only thing that doesn't work right (for me) is the button to close a tab that isn't flat as expected. (Konversation version 0.19) - Jun 07 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

What do you mean by "filling-bar"? If you don't know the name in English, just tell me where I can find one. - Jun 07 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

My website was down for only one day. (Don't ask why.) Since I already wrote the requested feature for the window decoration, I made it available without changing the version number. Just re-load and re-build if you're interested. - May 19 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

As I was saying in a thread hereabove, I was thinking about adding this feature. I need to sort out what's wrong with my ISP first and then I'll release a new version... already again! ;-) (Besides, I don't really like the free web space I found in emergency.) - May 18 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

It looks like somebody at my ISP decided to cancel my account. Until I sort things out, I put the sources elsewhere on the web.

There is a 30 seconds delay before to be able to download... but it's fast and it works. So... - May 17 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Well, I never use fullscreen windows and I never miss the closer button or any button thanks to the mouseover effect. When the button reacts, I click. (Do you know Pavlov? You should try his method.) ;-)

More seriously. I'm thinking about adding a feature to totally remove the frame when the window is maximized. That would put the buttons to the border of the screen. I don't think that should be that difficult. In the mean time, try Pavlov. :-D - May 16 2006
Adblock Improvement

Various KDE 1.-4. Improvements by dagnele 47 comments

My config: SuSE 10.0, KDE 3.5.2, cmake version 2.3-20060317

Here's all I get:

-----------
~/adblock> ./build.sh
-- Check for working C compiler: gcc
-- Check for working C compiler: gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: c++
-- Check for working CXX compiler: c++ -- works
-- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so;/usr/X11R6/lib/libXext.so
-- Looking for XOpenDisplay in /usr/X11R6/lib/libX11.so;/usr/X11R6/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
CMake Error: Error in cmake code at
/usr/share/cmake/Modules/KDE3Macros.cmake:21:
INCLUDE Could not find include file: MacroLibrary
-- Found KDE3 include dir: /opt/kde3/include
-- Found KDE3 library dir: /opt/kde3/lib/libkdecore.so
-- Found KDE3 dcopidl preprocessor: /opt/kde3/bin/dcopidl
-- Found KDE3 dcopidl2cpp preprocessor: /opt/kde3/bin/dcopidl2cpp
-- Found KDE3 kconfig_compiler preprocessor: /opt/kde3/bin/kconfig_compiler
CMake Error: Error in cmake code at
:229:
Unknown CMake command "MACRO_ADD_FILE_DEPENDENCIES".
CMake Error: Error in cmake code at
:229:
Unknown CMake command "MACRO_ADD_FILE_DEPENDENCIES".
-- Configuring done
make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.

(No rule to build the target "install". Stop.)
-----------

No very good for my first encounter with CMake. This leads to the questions: Why CMake instead of the autotools? They're still working much better AFAIK. - May 07 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

That's very simple. The decoration requires at least KDE 3.5.

Somebody gave me the code to use the mousewheel over the titlebar. I didn't check for which KDE it would work.

Some conditional compilation should be applied. (I'll take care of this for the next release.) In the mean time, if you don't want to update, just ask and I'll send you the files to compile without the mousewheel feature. - Apr 30 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Thank you for the news, I was expecting an update of this wonderful theme for "my" Thunderbird.

As for WoodenCabin colorscheme, that's not surprizing it matches so well with Charamel since I picked its colors in order to have a matching colorscheme. It used to be called BrownSugar when I developed Powder windec. BrownSugar/Charamel, do you see the connection? ;-)

And don't thank you for having incited me to look so carefully at Charamel's radiobuttons and checkboxes. I already had ideas how to improve Serenity's ones but Charamel's ones are rather inspiring. Now, I don't know what to do any more. I won't do anything and that's your fault! ;-) (I'm kidding.) - Apr 26 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Sorry but the hover effect on toolbox tab is really FUBAR. I've tried a lot of things a long time ago. Your proposal helps a little but there are still "collateral damages". The hover effect works fine... until you click on a tab. Tabs get redrawn with an hover effect set (almost) at random. The problem is within Qt which has "difficulties" with stacked widgets. I'll find a solution one day, but not today.

Now, your wishlist:

1. I don't know why. That's probably because those checkListIndicators are very rare. I'll take care of them for the next release. To draw them like regular checkboxes/radiobuttons isn't the optimal solution. (I already tried and undid it.)

2. I need to learn a bit more about Qt to do this. I would however use the unused right button to trigger the "auto-scroll". I keep this idea in mind. That could be nice.

3. A transparent rubberband is very easy to implement. I already made it and there wasn't even a speed problem as I expected. The problem is that it doesn't look nice. Instead of a transparent colored rectangle, what we get is a rectangle where all the colors are inverted. Plain ugly. We need a more complex rasterOp than what Qt has to offer.

4. Thank you for your hint. I totally fixed the stupid behavior of Konqueror's statusbar. (The fix is implemented in the new release.)

5. The radiobuttons aren't that ugly! I know they'd need a little more antialiasing and I have an idea in order to improve them... but it need some time (a lot!) to go down from my mind to my fingers. My todo list is a LIFO stack. ;-)

The stupid bug in kcmshell display is fixed. (See my other post.)

Finally, I looked at your style and I kinda like it. I love the frames of the groupboxes and the tabs --although I usually don't like "hanging" tabs. Even if it isn't finished, please, send me the sources. I'd like to know how you succeeded in colorizing the whole groupbox and tabbar backgrounds. The way you manage the grouping of the toolbuttons should also be interesting to understand --amongst other things. Styles that don't look like Plastik are too rare to be left in the dark. Release! Release! ;-) - Apr 25 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Please reload and rebuild! The previous 0.6 release contained a bug that makes the Control Center explode.

I did extensive tests but not with absolutely all tabs of all modules of the Control Center. A (real) bug escaped my tests.

Everybody, say thanks to Michael (MorgenRot) for poking his finger where it hurt. ;-) - Apr 25 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

The answer is simple: Usability. If you totally remove the borders, menus and sub-menu tend to mix in a uniform area with no head and no tail.

I tried various things (a lot!) while writing this post and I came back to what Serenity already does. The mix of colors used for the popup borders is just right. (I agree with myself.) ;-)

I also agree with you: What went through my mind when I decided to keep these separators? (Habit, probably.)

Something has already been done. Once again for usability reasons I couldn't remove them but I made them less visible... and different! - Apr 17 2006
Kate Session Menu

Various KDE 1.-4. Improvements by anderslund 14 comments

I've started to use Kate's sessions extensively and this kicker menu suits me perfectly.

But it would be even better if we could drag and drop files on the icon. This way we wouldn't need another Kate's icon --just to do this-- and we could use the K.S.M. only. - Apr 17 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Thank you. I like the word "stunning". ;-)

As for the menus, I've made some subtle changes to "serenitify" them: reduced mouseover frame with round corners. (Next release.) That's a little more Serenity and a little less Plastik. But there isn't much more I can do. If the menus drop down parts all look the same that's because of some hard limits within Qt/KDE.

But don't let all this stop you. If you have some ideas, explain and I'll tell you why I can't do it. ;-) (Writing a style is very frustrating.) - Apr 15 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Like everybody, I downloaded the last KOffice and I discovered some tiny problems with Krita 1.5.0. I don't know what "they" did to Krita but Serenity started to do strange things with the toolbuttons. Serenity also didn't cope well with the mini-tabs. All this is now fixed.

There are also some little changes I've made since last release. (Note that I didn't really change the version number. It wasn't worth while.) - Apr 12 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Hu? The patch I gave to Franz is now part of the source. The problem should be solved.

Do you still have problems with the last version? - Mar 31 2006
Duplicate item(s)...

Dolphin Service Menus by Maxilys 9 comments

Exactly what I was about to say. Select, CTRL+C, CTRL+V was my favorite way to make duplicates. When I realized it didn't work any more, I tested all other methods I could think about... then I created this service menu.

The one who decided to remove this feature should be publically spanked! ;-) - Mar 30 2006
Qalculate!

Science by NiQ 26 comments

Thank you for this and for the systray too. That's much cleaner. ;-) - Mar 24 2006
Qalculate!

Science by NiQ 26 comments

Definitively the best calculator of the Free World! ;-)

Just one thing that I'd like to put on the wishlist: It would be better if we could change the number base of the display and of the expressions in a single dialog. When you want to change both bases, it's rather complicate.

Keep on the good work! - Mar 22 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Interesting bug! I looked in the source and all I can say is that it can't be a bug within Serenity. Before to decide to draw an arrow or an icon on a toolbutton, Serenity asks explicitely to Qt what to draw. If an arrow is drawn, that's because Qt says so.

But I can re-arrange the tests so that Serenity tests first is there is an icon to draw. According to the screenshots, it looks like the buttons are the right ones so maybe it will fix that bug.

I just sent you a patched source. Replace, build, test and keep me informed. - Mar 22 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Don't worry too much about the ebuilds, a new version is in the pipe with a "real" new version number.

Removing the border of the maximized window is possible but too much trouble for just a few pixels and I don't think it would look so good. Since a nice look matters more than anything for me, don't hold your breath for this feature. ;-)

And yes, you can send me a picture of a bug if words aren't enough. I haven't encountered any bug on Konqueror's toolbars --except the one due to a (stoopid) KDE hardcoded color-- but I can't test everything in every situation or I wouldn't release anything ever.

If you decide to send a video, don't hesitate to trim/reduce/downsample it. A full screen video in 1600x1200 tends to become really heavy very soon. :-D

I'd rather prefer you use KSnapshot. I know you can capture anything with it, including a mouseover effect or a pressed button. That should fit to every situation. - Mar 21 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

I trust you for the new ebuild. I didn't think it was necessary since I didn't actually change the version number anywhere except here on KDE-Look. I will update my package as soon as KGet will get it.

And the column headers aren't grey. They are a mix of the base (the background color of an edit line for ex.) and the foreground. So, their colors depend on the palette where these colors are usually respectively white and black... hence the grey. ;-) Any way, they match better the color of the listviews which usually have a white (base) background. - Mar 19 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

A little bug escaped my vigilance. Please, anybody who downloaded version 0.3 of the style, get the new one.

It won't crash but it's ugly, so... - Mar 19 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Of course you can use it with KDE. This is ONLY for KDE. Download the packages, uncompress and build them.

If you have a common distro like SuSE, Fedora, Mandriva, Gentoo, Debian or one of their derivatives, you should also have a working build environment --installed or installable. Just open a Konsole and follow the instructions written in the INSTALL file.

You don't need to understand what you're doing as long as everything works well. If everything works, you'll find the style, the window decoration and the colorschemes to choose from the Control Center. If it doesn't work, cry for help! ;-) - Mar 18 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Thank you! I'm happy somebody tells --at last-- something about the tabs. :-) - Mar 16 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Out of place? Sorry but I don't think so. The titlebar totally matches the widgets inside the window --same buttons, same colors. I wanted it so and I won't change a single pixel of this.

The only thing that I planned to do but didn't was to provide different themes for the button icons. I'm working on it for Serenity's next release. - Mar 12 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

I seldom use the column view in Konqueror... but I just looked in the sources and I think it should be possible to change the color of the column headers without breaking something else. Give me some time and I'll see what I can do.

As for Konqueror's framing, sorry but I can't do anything more than what I've already done. Believe me, I tried many things before to reach the current result. I wanted to go much further but these last lines must stay. - Mar 11 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Thank you. I put them in my serene repository. ;-) - Mar 11 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

There must definitively be something wrong... Anything without a name proves to be very hard to handle on a harddisk. ;-)

Well, sorry but I've reached my limits. You'll have to wait for or ask to somebody to do a port. (I've done my homework.) I've found recent styles ported to FreeBSD, so that must be possible but I don't know how (yet). - Mar 10 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

I don't think the menu entries need to waste more space... but if that's not too complicated to do, I'll consider it. There are still plenty of room in the config dialog. ;-) - Mar 10 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Well, that shouldn't happen. The moc files are generated automatically during the build process. I don't know why they wouldn't. The only advice I can give you is to build them by hand with 'moc' but I can't help you much more since I've never used 'moc'. I never had to. - Mar 10 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

What don't you like? The buttons themselves or the icons on the buttons?

If that's the buttons, sorry but I won't touch them. They are so on purpose, to match the widgets inside the window.

As for the icons, I found nothing better than this over-simplified design. Any way, you can draw your own icons (14x14 pixels, 256 levels of grey) and I'll tell you how to put them in the sources. (I have a Python script for that.) - Mar 10 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

FreeBSD? Sorry, I don't know.

Any way, look:

./configure --help

You can give all the needed paths to 'configure'. For example:

./configure --prefix=/opt/kde3 --exec-prefix=/opt/kde3 --with-qt-dir=/usr/lib/qt3

It works this way on my SuSE Linux. You can even be more specific with the options:

--libdir=/opt/kde3/lib --include-dir=/opt/kde3/include --with-qt-include=/usr/lib/qt3/include --with-qt-libraries=/usr/lib/qt3/lib

These are the ones your 'make' doesn't find. Change my examples, according to where things are on FreeBSD and that should work.

And please, come back to tell me where things are so I can write it in the INSTALL file. - Mar 09 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Did you define your path to KDE?

./configure --prefix=`kde-config --prefix`

The "/usr/local/lib" I can see in your log looks like very strange to me. Here is what it looks like for me:

/bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -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 kwin_serenity_config.la.closure kwin_serenity_config_la_closure.lo -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib -avoid-version -module -no-undefined -R /opt/kde3/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib -module serenityconfig.lo configdialog.lo -lkdeui - Mar 09 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

Thank you, you helped me to send Qt in an infinite recursion! I had to use the Reset button. ;-)

More seriously: Thank you for that->parent()->isA("QToolbox") that I totally forgot. The event filter now works when it must and the mouseover effect works too. In fact, it works too well. When I click on a toolbox tab, the hover effect is applied to other tabs more or less at random. I think that Qt still has a hard time with stacked widgets. The pattern of this "undocumented feature" resembles what I got when I worked with widgetAt().

I'm gonna leave this problem unresolved until a later version... although I already miss my wonderful mouseover effect. ;-) - Mar 05 2006
Serenity

KDE 3.5 Themes by Maxilys 252 comments

The first release should happen within a week. The config dialog of the style isn't ready (for public eyes) yet.

Qt4? No, Qt3.3.5 as in KDE 3.5.x. The snapshots are real pictures from Konqueror in action, not fakes. - Mar 04 2006
Post-Modern

KDE 3.5 Themes by horseshoe 12 comments

The answer is yes, it possible to do different things because a menubar and a toolbar are different things. But 2 toolbars? How can a style "guess" which one should have a different background so that the window content looks better? Hu? That's why I said "No-no". - Feb 28 2006
Post-Modern

KDE 3.5 Themes by horseshoe 12 comments

This style can't be done, even with Qt4.

Only an app can set 2 different colors as toolbar background, not a style. Well, at least it can't be done in a way that will always produce the expected result.

As for a color behind the tabs like in your mockup, Qt just doesn't allow it. I tried when I saw the mockup that obviously inspired you and that was on KDE-Artists before to arrive here in the "KDE4 brainstorm". A quick look in Qt sources is enough to see that it's just impossible.

There are also other details that would prove impossible to reproduce... but I don't want to spoil your joy any further.

And I agree with p0z3r, sharp corners are so old-fashioned. Too aggressive or whatever else. Today's style is organic, smooth and round. ;-) - Feb 28 2006
Xperimental

deKorator Themes by AdrienV 12 comments

(KDE-Look doesn't allow me to answer directly to you.)

What are you waiting for? 3, 2, 1, code! ;-) - Feb 01 2006
Xperimental

deKorator Themes by AdrienV 12 comments

Well, I didn't notice I was for deKorator. ;-) That's definitively different from Powder where everything is drawn "on the fly".

I haven't seen deKorator's sources but according to the themes I saw I suppose it supports transparent PNG --at least to be able to do rounded corners. So I can imagine a solution: to support masks. If there's no mask for a picture, deKorator keeps on behaving like currently (backward compatibility), otherwise the picture is drawn over the mask filled with the window background color and the resulting picture is used like currently.

This way, you could have for example, just a line as window frame but the window border can have any size since the mask ensures that it will be filled with the window background color. Or else the window background can be used in the title bar, even melt with its color if you play on transparency. Transparency with a mask also enables you to do easy anti-aliasing in between the decoration and the content.

This is just a GPL idea. Do whatever you want with it. ;-) - Feb 01 2006
Xperimental

deKorator Themes by AdrienV 12 comments

To force the users to adapt their window background to the windec isn't a good idea IMHO. Look in Powder sources and you'll see how to get the window background within your windec. It takes no more than 3 lines of code. Not very hard.

We're living in a GPL world, Cut and Paste are your friends. ;-) Besides, you can always ask. That's what I did. - Feb 01 2006
Xperimental

deKorator Themes by AdrienV 12 comments

It looks very similar to this:

http://www.kde-look.org/content/show.php?content=29935

If you change the buttons and enable the engine to draw even more rounded corners, you get what you want. (GPL is your friend.) ;-) Besides, you can choose your window background color freely.

But I must warn you that a lot of people will say that the titlebar is just too big. That's what I've heard so many times. - Jan 31 2006