UI enhancement (KDE 3.1.3)

Various KDE 1.-4. Improvements

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

0
5.0
Description:

UPDATE:: Shadowed text patch for KDE 3.1.3.

This patch has been cleaned to contain only 2 files for kdelibs and kdebase.
It maintains binary compatibility with the original code so you don't have to compile everything all over again.

** I'd like to thank to all of you for your interest and contributions to this patch. **
Last changelog:

17 years ago

07 Aug: The download link contains patches to 3_1_3_RELEASE. Textar has already made RPMs for Mandrake beta (second shot).

14 Jul: the patch is in the CVS now, so the download is out of date until I 'll get around to backport it to 3.1 :)

23 Jun: new version with Bernardo's fix for kdesktop crashing.

20Jun: New patch (this time has 2 diff files: one for kdebase, one for kdelibs) . Also some code cleanup (less debug messages and some API docs).

Update 3
New patch created against a fresh copy of kde. 2 files. The config file shows an example of the default/selected configuration.

Update 2 :)
BIG THANKS to Bernardo for his algorithm implementation ("acurate" in shadowconfig)

UPDATE: 6:08 GMT> fixed nasty bug causing crash on bogus shadow thickness. Improved the size of the rendered shadow (some cutting off on the left handside was observed)

A configuration is provided via Background/advanced.

The user can add custom configurations to the predefined ones in kdesktoprc:
[CustomShadow]
ShadowNames=Name 1,Name 2,Name 3,Name 4
ShadowItem.1=
ShadowItem.2=
ShadowItem.3=
...

and use the shadowconfig program to generate the entry strings.

This patch does no longer include the kicker pixmap patch.

broeman

17 years ago

I are having problem with compiling the shadowconf.

1. in .ui/shadowconfiguratorbase.cpp you have refered a include to your own home = easy to fix :)

2. in shadowconfigurator.cpp you a refering to fxdatadesktop.h. That was not in the patch and is not a part of kdelibs (I think)

3. for the kicker-replacements I gave up after a while ... found out the patch didn't do the job well, so I did it manually, it compile further, but got stuck at "undefined reference to" different files at kicker/applets/taskbar/taskbar_panelapplet.la.closure

keep up the good work!! (I am sooo exited :)

Report

C

equinoxe

17 years ago

..I've mentioned that the shadowconfig is a quickie :). I'm reluctant to installing the desktopdata.h in include because is meant to be an internal class only for kdesktop. I'd rather have a combo box with predefined themes, since all people will desire will most likely be one of the configurations displayed in the readme file.

Report

broeman

17 years ago

sorry ... the file fxdatadesktop.h is in kdebase ... haven't seen it because of it didn't install (yet)

Report

broeman

17 years ago

sorry for the hasle, maybe I should discuss with a pen and paper instead of filling this forum with self-helping words *grin*

This is really fantastic work, thanks! I cannot use the shadowconfig still, but editing in desktoprc was a charm :)

Report

hardedged

17 years ago

I got the patch to work with kde-3.1, without the kicker panel arrow patch.
I had to edit all the patches and mess with shadowwidget lol.
It can't seem to find kdesktop.so nomatter how you compile it, but it does work if you LD_PRELOAD kdesktop.so in a .sh file and use that to execute it.
It took a bit of work, but this looks AWESOME. Thanks ALOT!!!
Now if it would only work for filemanager fonts...
If you're interested I can post a tarball somewhere with the edited patches and an instruction file.
Thanks again.

Report

C

equinoxe

17 years ago

Well, i did mention that i'm a bit useless on doing patches :)

What do you mean "file manager"? I think adding the effect in konqueror is rather extreme :). However, it can be done by moving all the fx stuff from kdesktop to libkonq (I think) (or kiconview in kdelibs/kdeui).

As for the patch, please do! :) you can send it to me @ laurivan*at*eircom.net and i'll have a look...

Report

trestop

17 years ago

Drop shadows ? the way the readability issue was solved up until now by GNOME, Jaguar and XP was with a dark drop shadow for the characters. IMHO, its much prettier while providing almost the same readability as the "halo" idea.

Maybe you can make something configurable - either a drop shadow, a halo or none, so that users can pick what they want ?

Report

imagino

17 years ago

...I'm sorry for the incomplete messages above but It seem that I cannot sed the entire question :(((((

Anyway...I can't patch these files (hoping that someone will read this text...)

Report

C

equinoxe

17 years ago

heh. a new one is available now. I'm rather useless in doing patches, but a patch -bR

Report

imagino

17 years ago

I've downloaded the patches, I enter in kdelibs/kdeui sources dir, i type:

#patch -p1

Report

imagino

17 years ago

I've downloaded the patches, I enter in kdelibs/kdeui sources dir, i type:

patch -p1

Report

anilet

17 years ago

Hi,
Seeing the screenshot,I wanted to try your patch.But I don't know how to do it.
If you dont mind pls give a step by step explanation how to do this
for a newbe
Anil

Report

python_double

17 years ago

This is just what I've been looking for. Great patch, indeed. Let's hope this still gets into 3.1.. :P

Report

C

equinoxe

17 years ago

a mil for the optimism. :)

3.1 is frozen now and I still have few more bits to do on the patch to check the font's color and do an "inverse video" for the shadow.

maybe after 3.1 (3.1.1?). I'm still waiting for more feedback on how configurable this should be... :)

Report

phoenix

17 years ago

Hi, I've not tried your work yet, but looking at the screenshots it seems to be great :-)
Can I make you a question? What are the fonts you're using in your apps (menus, button, kicker,...)? Where can I find them?
Thanks a lot!!! Ciao!!!


from Pescara - Italia, U.E.

Report

C

equinoxe

17 years ago

On the desktop I found out that "Impact" (thicker fonts in general) look better with the patch if they're antialiased. Thin fonts seem to fade into the shaddow/background.

On the kicker I think it's "Verdana". Both come standard with MS Win. Verdana I think is free and it can be found on sourceforge.

Report

discostu

18 years ago

Looks great! I especially like the new arrows for kicker and how the arrows on the kicker applets are gone. I also like that klipper icon. I've been proposing an idea in the gentoo linux forums (http://forums.gentoo.org/viewtopic.php?p=180071#180071
) to make the password echo mode show a dot instead of a star (like a Mac and XP do). Since you seem to know about tweaking kde's code, I thought maybe you could provide some insight on this subject. Thanks!

Report

noonespecial

18 years ago

Please upload a diff so we can try this!!!

Report

C

equinoxe

18 years ago

this evening. I promise :). I did a patch last night (@ 2am) and i've noticed today that it didn't include the new files :(.

Also, I've changed the kdelibs extension so it won't break binary compatibility (as mentioned on the kde-devel list).

Report

guppetto

18 years ago

Where did you get your font? Is the font called impact, as shown in your screenshot? Can you upload the font?

Report

C

equinoxe

18 years ago

It's Impact. If it's in the ms free webfonts you can get it off sourceforge (can't remember exactly the page but a googleing should provide). Otherwise, a M$ license may be required...

Report

qwertz

18 years ago

Well the code is already written by a kde coder:)
It makes soft shadows ala XP
It has been written 6 months ago but couldnt go in becoz of the freeze.It also uses HW , so its very fast.

I am sure it will be in cvs soon.

q

Report

C

equinoxe

18 years ago

for letting me know :) any screenshots around?

Hope we'll see it soon.

Report

qwertz

18 years ago

Oh it was written by fred, the author of the keramik deco

q

Report

mathjazz

18 years ago

I think you must contact kde developers, because this two things are just great! They must be included in next release!

Keep up the greatest work!

Report

17 years ago

07 Aug: The download link contains patches to 3_1_3_RELEASE. Textar has already made RPMs for Mandrake beta (second shot).

14 Jul: the patch is in the CVS now, so the download is out of date until I 'll get around to backport it to 3.1 :)

23 Jun: new version with Bernardo's fix for kdesktop crashing.

20Jun: New patch (this time has 2 diff files: one for kdebase, one for kdelibs) . Also some code cleanup (less debug messages and some API docs).

Update 3
New patch created against a fresh copy of kde. 2 files. The config file shows an example of the default/selected configuration.

Update 2 :)
BIG THANKS to Bernardo for his algorithm implementation ("acurate" in shadowconfig)

UPDATE: 6:08 GMT> fixed nasty bug causing crash on bogus shadow thickness. Improved the size of the rendered shadow (some cutting off on the left handside was observed)

A configuration is provided via Background/advanced.

The user can add custom configurations to the predefined ones in kdesktoprc:
[CustomShadow]
ShadowNames=Name 1,Name 2,Name 3,Name 4
ShadowItem.1=
ShadowItem.2=
ShadowItem.3=
...

and use the shadowconfig program to generate the entry strings.

This patch does no longer include the kicker pixmap patch.

12345678910
Be the first to comment
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
updated Aug 07 2003
added Jan 23 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4