Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

#5 Reflect changes to the desktop background in KDE

open
nobody
None
5
2005-02-10
2005-02-10
Ximon Eighteen
No

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);

Discussion

  • Viet Dung Dang
    Viet Dung Dang
    2005-10-13

    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.

     
  • DeBugger_13
    DeBugger_13
    2006-08-29

    Logged In: YES
    user_id=1586588

    2 dangvd, but in KSD 4.0 this problem is not still solved
    completely.

     
  • Viet Dung Dang
    Viet Dung Dang
    2006-08-30

    Logged In: YES
    user_id=435082

    Can you elaborate a bit more? So in what case does the dock
    not update the background properly?

     
  • DeBugger_13
    DeBugger_13
    2006-08-30

    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.

     
  • Viet Dung Dang
    Viet Dung Dang
    2006-09-02

    Logged In: YES
    user_id=435082

    This should now be fixed in the newly released v4.0.1.
    Best,
    Viet Dung