> On 2009-10-01 19:24:19, Aaron Seigo wrote:
> > anything but the desktop shell painting the wallpaper is poor design. the 
> > window manager does not have enough knowledge of what is happening in the 
> > shell to do so properly. what, exactly, is the benefit of letting compiz 
> > draw the wallpaper? if it's simply visual bling, i'm really not interested 
> > in encouraging it by adapting plasma-desktop to such a broken idea.
> 
> wearenotalone wrote:
>     Thanks for your feedback!
>     
>     My intention was on the one hand to enhance the user experience for power 
> users and on the other hand to increase (respectively restore) the 
> compatibility with other applications like compiz. The user should have the 
> right and the freedom to decide for themselves. With this patch, the user is 
> able to use the wallpaper plugin of Compiz, if he really wants to. Any other 
> user does not have to deal with this option (because hidden), due to the 
> default setting "false" this may not cause any disadvantages / speed 
> penalties for him.
>     
>     I use Compiz with multiple viewports; using the wallpaper plugin, I can 
> easily distinguish between different viewports. In addition, KDE4 looks 
> really great in cooperation with Compiz. To develop a proper mapping between 
> the viewports of Compiz and the desktop / activities of plasma, I simply lack 
> the experience. I did not want to wait until someone else does this, instead 
> i wanted to tackle the problem by myself. My goal was to fix the regression 
> in 4.3.1 compared to 4.2 with minimal impact on existing code. Primary goal 
> was to change the existing design, behavior and code as little as possible. I 
> also tried to stick as accurately as possible to the naming scheme and the 
> coding style of the original authors.
>     
>     I hope that you can understand my arguments and allow us to use Compiz 
> and KDE 4 together again.
>     
>     Yours sincerely,
>     WANA
>     p.s. The corrected patch will follow later.
> 
> Aaron Seigo wrote:
>     "The user should have the right and the freedom to decide for themselves"
>     
>     they do. they have the code. config options in software does not equate 
> in any direct manner to rights or freedoms.
>     
>     "Any other user does not have to deal with this option"
>     
>     the developers deal with maintaining it, any bug reports that result from 
> it and users pay for that overhead indirectly. there is no such thing as a 
> patch that adds a feature that does no harm; the negative of more feature 
> weight must be offset by benefit. in this case, it also goes against some 
> design fundamentals.
>     
>     it is therefore my decision that this patch which introduces a 
> purpose-specific hidden config option is not desirable to the upstream 
> project.
>     
>     "My goal was to fix the regression in 4.3.1 compared to 4.2 with minimal 
> impact on existing code."
>     
>     it was coincidental that this worked in 4.2; it was not an intentional 
> feature.
>     
>     "Primary goal was to change the existing design, behavior and code as 
> little as possible. I also tried to stick as accurately as possible to the 
> naming scheme and the coding style of the original authors."
>     
>     i do appreciate that.
>     
>     as Sebas noted on the mailing list, this really ought to be a property of 
> the wallpaper that the View can check. this would mean some new property in 
> Plasma::Wallpaper and a way to signal that it has changed so the view can 
> react if it wishes to. how to do that cleanly is the question. i don't think 
> Wallpaper should have something specific to this, but perhaps some sort of 
> properties system that can be set/changed by the Wallpaper (allowing us to 
> add things over time and keep the API straightforward from the start).

That sounds reasonable, but it is far too difficult for me. I will continue to 
manually patch the Debian packages. If someone wants to use 4.3.1 with the 
wallpaper plugin, he will find all necessary information in the the bug report. 
I will now discard this review request, ok?


- wearenotalone


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1755/#review2515
-----------------------------------------------------------


On 2009-10-01 18:07:49, wearenotalone wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/1755/
> -----------------------------------------------------------
> 
> (Updated 2009-10-01 18:07:49)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> Since revision 928340 (http://websvn.kde.org/?view=revision&revision=928340 ) 
> its no longer possible to set a translucent background. Because of this you 
> cannot use the wallpaper plugin of compiz fusion any longer with kde 4. For 
> more information please see this bugreport: 
> https://bugs.kde.org/show_bug.cgi?id=199869
> 
> This patch adds an hidden option named "translucentBackground" (because of 
> Qt::WA_TranslucentBackground) in ~/.kde/share/config/plasma-desktoprc 
> (example):
> 
> ...
> [PlasmaViews][34]
> DashboardContainment=0
> translucentBackground=true
> ...
> 
> The default value of translucentBackground is false, because this is the 
> default behavior at the moment. I also created a patch against the 
> kdebase-workspace-4.3.1 source package of Debian Squeeze, which works fine 
> for me and can be found here: https://bugs.kde.org/show_bug.cgi?id=199869#c10
> 
> Best Regards,
> WANA
> 
> 
> Diffs
> -----
> 
>   /trunk/KDE/kdebase/workspace/plasma/desktop/shell/desktopview.h 1027876 
>   /trunk/KDE/kdebase/workspace/plasma/desktop/shell/desktopview.cpp 1027876 
> 
> Diff: http://reviewboard.kde.org/r/1755/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> wearenotalone
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to