Reflect changes to the desktop background in KDE
Brought to you by:
dangvd
Only tested on a single monitor single desktop system
running KDE 3.2.1 and KSmoothDock 3.5.1 with the
following patch:-
diff -r ksmoothdock-3.5.1/ksmoothdock/ksmoothdock.cpp
ksmoothdock-3.5.1x18/ksmoothdock/ksmoothdock.cpp
194a195,196
> connect(kapp, SIGNAL(backgroundChanged (int)),
this, SLOT(backgroundChanged(int)));
>
2693a2696,2701
> void KSmoothDock::backgroundChanged(int desktop) {
> prepareWallpaper();
> loadWallpaper();
> updateBackground();
> }
>
diff -r ksmoothdock-3.5.1/ksmoothdock/ksmoothdock.h
ksmoothdock-3.5.1x18/ksmoothdock/ksmoothdock.h
175a176
> void backgroundChanged(int desktop);
Logged In: YES
user_id=435082
Thanks but KSD with your patch will use too much system
resources. We have fixed this problem differently in 3.6.
Logged In: YES
user_id=1586588
2 dangvd, but in KSD 4.0 this problem is not still solved
completely.
Logged In: YES
user_id=435082
Can you elaborate a bit more? So in what case does the dock
not update the background properly?
Logged In: YES
user_id=1586588
[Sorry for my English]
At start of the program the screen looks good, after
automatic change of wallpaper [in slide-show mode] the
current virtual desktop looks normally, and at switching on
other virtual desktops they have non-reloaded wallpaper [old
wallpaper] part around the KSD.
Logged In: YES
user_id=435082
This should now be fixed in the newly released v4.0.1.
Best,
Viet Dung