Move your applets freely!

Filed under: free software,KDE,PlanetKDE — Lydia at 9:46 pm on Saturday, July 5, 2008

Ok kinda blogging-by-proxy ahead ;-)

Starting with commit 827860 you can move applets in your panel. \o/   This will be included in KDE 4.1 final.

And for those who say seeing is believing here is a short video showing it ;-)  (Planet readers might need to visit my blog to see it.)

Quote of the day: “Just as energy is the basis of life itself, and ideas the source of innovation, so is innovation the vital spark of all human change, improvement and progress” — Ted Levitt

27 Comments

Comment by SSJ

July 5, 2008 @ 9:55 pm

Another little clip of it here; seems to be slightly more recent:

http://aikurn.wordpress.com/2008/07/05/its-confirmed-widgets-can-be-moved/

Comment by Gopala Krishna

July 5, 2008 @ 10:03 pm

Awesome!
From now on I can use just a single panel :-)

Comment by AIC

July 5, 2008 @ 10:15 pm

This is excellent! Do you happen to know if we will be seeing some sort of applet resize within the panel next? For example, the digital clock applet would be able to be resized so as to change how big the text is.

Thanks for the reporting and your reply. :)

Comment by Lydia

July 5, 2008 @ 10:22 pm

@SSJ; Thanks. Excellent :)

@AIC: I am sure it will not be in 4.1 as it is feature froozen now. I don’t know if it is planned for 4.2.

Comment by collinm

July 5, 2008 @ 10:28 pm

with suse 11.0

right click
start move of icon

right click
stop move of icon

Comment by Jonas

July 5, 2008 @ 10:45 pm

Great! I’ve been waiting for that!

And it seems to, by only judging from the video, work a lot more straight-forward than the OpenSuse 11 approach (which is, naturally enough, rendered inoperable if you use the factory repo to stay on the bleeding edge…and incapable of moving a widget from the desktop to the taskbar IIRC. I don’t intend to downgrade from 4.0.85 to 4.0.4 just to refresh my memory…)

Comment by Johannes

July 5, 2008 @ 11:20 pm

This looks really great. What one could add (maybe after 4.1): the other applets could slide smoothly instead of “jump” when you move the applet to the other side.

Comment by Jason 'vanRijn' Kasper

July 6, 2008 @ 5:29 am

Awesome!!!! =:)

Comment by Derek

July 6, 2008 @ 6:05 am

Wow. Just built from svn, and it’s there. Thanks.

Derek

Comment by Gareth

July 6, 2008 @ 6:08 am

You are my hero :X

Comment by fish

July 6, 2008 @ 2:19 pm

Suses solution is so much simpler. How should the user know he has to click on ‘configure panel’ first to move icons? He’s got no visual guidance whatsoever…the implementation seems pretty unintuitive to me.

Comment by Lydia

July 6, 2008 @ 2:33 pm

@Fish: I disagree. The same can be said about openSUSE’s implementation. It isn’t intuitive that you have to right click on an applet to move it either. It is just what you have used and became accustomed to. Having all configuration in one place makes so much more sense.

Comment by Dennis

July 6, 2008 @ 3:20 pm

The configuration is not in one place at the moment: Removing and configuration of panel applets is done without the panel controller.

Comment by fish

July 6, 2008 @ 3:36 pm

“It isn’t intuitive that you have to right click on an applet to move it either.”

Oh yes, it’s actually very intuitive. I bet more than 80% of the users would try right-clicking on a panel applet when they want to move it. But then there’s no such option…

“It is just what you have used and became accustomed to.”

…which is exactly the point. Why change it if the new solution is not better anyway?

“Having all configuration in one place makes so much more sense.”

Do you consider the placement of applets part of the panel configuration? Not me, sorry…

Comment by Lydia

July 6, 2008 @ 5:54 pm

“…which is exactly the point. Why change it if the new solution is not better anyway?”

Uhmmm… It was a patch openSUSE introduced. Nothing upstream did. So no change for anyone but openSUSE users. Upstream decided to implement it differently. Their choice and only a problem for openSUSE users. If at all a problem.

Comment by fish

July 6, 2008 @ 6:28 pm

That’s your opinion. Mine is that it would have been better to use the Opensuse patches in upstream as they have chosen a much better solution.

And yes, suboptimal placement of applets is a problem for all users that can’t find the option where they expect it and not only for Opensuse users…

Comment by Lydia

July 6, 2008 @ 6:50 pm

Have you looked at the patch?
It might be entirely broken. It might not be compatible with 4.1. And so on and so on. There are a lot of good reasons to not use a patch even if the thing it does is perfect. (Not saying I agree though.)

Comment by Iuri Fiedoruk

July 6, 2008 @ 6:58 pm

Looks really good.
Only thing missing for me is notification area (where things like uTorrent and kmix dock theirsleves) configuration to allow me to hide some icons that I rarely use as kwallet, and kmix. :)

Comment by Jonas

July 6, 2008 @ 8:50 pm

Fish,

As much as I love OpenSuSE, that patch just isn’t good enough for a couple of reasons (I leave out the inuitiveness of it since that is to a large extent subjective).

No, my reasons are as follows:

1. As it is now, it is too damn picky about when it thinks the right-click to drop it is gonna work. There were several things I wanted to move that I had to move several times before I got it where I wanted it to be.
2. It is limited to moving things within the same panel. I have two plus the main desktop. If I wanted to move say the trashcan from the default bottom panel to my new one at the top the SuSE patch would be useless, and I would need to add the trashcan to the top one and then remove the original one.
3. Finally, it can’t move everything. Try to move the systray for one…although to be granted, I have no way (yet) of knowing whether this approach will allow that either.

Apart from the having to use “configure panel” first, it seems pretty straight-forward. Just the usual drag-and-drop, which I dare-say very few computer users would have a problem with. And if a lot of users complain about how this is implemented I’m sure a better solution will find itself into a post-4.1 release.

And I think I recall one of the SuSE devs saying the patch was only intended to be a temporary solution.

Comment by sim0nx

July 6, 2008 @ 9:03 pm

THANK YOU !!!!!!!!!!!!!!! :-)

Comment by Luca Beltrame

July 6, 2008 @ 11:16 pm

Hello Lydia,

I took the liberty of linking this entry to the Plasma FAQ, since it shows both applet moving and insertion on the panel.

If this causes problems, I’ll put a direct link to the video. Thanks.

Comment by Lydia

July 6, 2008 @ 11:22 pm

Hey Luca :)
I don’t mind at all.
Thanks for your work on the FAQ btw.

Comment by Dieter

July 6, 2008 @ 11:35 pm

Thanks, that was really really missing in 4.1 til now! But I hate this big panel-configuration-dialog. Has it to take the whole screen-width? I think this could be handled in another way much more beautiful and comfortable.

Comment by Lydia

July 6, 2008 @ 11:50 pm

@Dieter: Not everything can be perfect in 4.1. We need to leave room for improvement in 4.2, 4.3 and so on :P

Comment by Kevin Kofler

July 7, 2008 @ 3:04 am

@Collinm: Fedora 9 has that too. But we will switch to the new upstream solution in the KDE 4.1 update which is coming soon.

Lydia wrote:
> Have you looked at the patch?
> It might be entirely broken. It might not be compatible with 4.1.

It wasn’t, but I ported it to 4.1 a few days ago and the current Fedora Rawhide KDE 4.0.84 packages have that patch. But of course it makes no sense to keep carrying it now, so we’ll drop it in favor of the upstream solution.

Comment by Richard Van Den Boom

July 7, 2008 @ 11:23 am

Thank you very much, I was really waiting for this feature! :-D
Putting it in Panel Settings is OK for me.

Comment by Lorne Bailey

August 10, 2008 @ 9:01 am

Thank you for your comments. I have only a vague idea of what Plasma does. However, it seems like a good idea to be able to take components and put them wherever you need it the most. Since I learn best by watching and doing, I would be interested in finding a demonstration on Plasma. Better yet, I am hoping that I can upgrade my KDE 3.4 on Red Hat Fedora 4 to KDE 4.1 and experience the differences for myself.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.