IMHO, we should make a distinction between locked and unlocked state. <br><br>When widgets are locked, the click should work as usual, interacting with the widget elements.<br><br>But when the widgets are unlocked, I interpret that we want to modify the layout of the widgets. Then, the dragging action (1st button click starts dragging the widget) should be favorized, as it is the most important action in this state. I find also intuitive to drag the widget from almost everywhere by default. <br>
<br><div class="gmail_quote">2008/6/27 Celeste Lyn Paul &lt;<a href="mailto:celeste@kde.org">celeste@kde.org</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Janz,<br>
<br>
I think we&#39;re on the same page. &nbsp;Clicking and draging a widget (all widgets)<br>
makes sense. The some-widgets-are-cndable-and-others-are-not issue is what<br>
bothers me and I would like to see resolved in some way. &nbsp;I don&#39;t care if<br>
there is a border or not or if the function icons move because I don&#39;t think<br>
it matters (i.e. it is probably on the personal preference level, not<br>
performance level).<br>
<font color="#888888"><br>
~ C<br>
</font><div><div></div><div class="Wj3C7c"><br>
On Friday 27 June 2008 16:37:24 Janz wrote:<br>
&gt; Celeste,<br>
&gt;<br>
&gt; I agree about the inconsistent moving interaction. Even &#39;cause (I&#39;m new to<br>
&gt; KDE/Qt world but I don&#39;t think it&#39;d be different) drag and click events are<br>
&gt; distinct, so I supose it would be possible, e.g., for Analog clock to allow<br>
&gt; clicking and dragging it to move and clicking it to open the calendar (but<br>
&gt; I don&#39;t know if the plasmoid developer has control over drag event anyway<br>
&gt; so that wouldn&#39;t be guaranteed).<br>
&gt;<br>
&gt; But I think that, from what is proposed till now, move all plasmoids by<br>
&gt; clicking and dragging them instead of a border or icon is, imho, easier and<br>
&gt; more intuitive to the user, as it&#39;s what we&#39;re used to do mostly: carry<br>
&gt; objects holding somewhere on themselves (except when there are form<br>
&gt; constraints - as size or shape -, then we have a handler, as a plasmoid<br>
&gt; developer would provide or leave some empty space on a plasmoid he fully<br>
&gt; filled all it&#39;s place with, e.g., text fields or other non-draggable<br>
&gt; stuff).<br>
&gt;<br>
&gt; Dismissing the border would allow the options to appear in a small area<br>
&gt; anywhere around the plasmoids (exactly how and where they do but without<br>
&gt; the move icon and that whole border). I think an extra click or hovering a<br>
&gt; cashew or similar is extra job to a simple action of, for example, remove<br>
&gt; the plasmoid.<br>
&gt;<br>
&gt; 2008/6/27 Celeste Lyn Paul &lt;<a href="mailto:celeste@kde.org">celeste@kde.org</a>&gt;:<br>
&gt; &gt; I´m not sure if on-click interaction is consistent in all widgets. &nbsp;For<br>
&gt; &gt; example, most widgets have click and drag but for the Digital Clock<br>
&gt; &gt; widget, click opens the calendar. &nbsp;It is not click-and-drag to move like<br>
&gt; &gt; the other widgets. &nbsp;I only have the 10 widgets that come by default, but<br>
&gt; &gt; I imagine there are other exceptions.<br>
&gt; &gt;<br>
&gt; &gt; The question becomes: should the on-click interaction be the same for all<br>
&gt; &gt; widgets (then we can think about your proposal more)? &nbsp;Otherwise we have<br>
&gt; &gt; to stick with the border interaction.<br>
&gt; &gt;<br>
&gt; &gt; Truthfully I´m not too comfortable with the inconsistent interaction<br>
&gt; &gt; because<br>
&gt; &gt; it requires you to learn idiosyncracies of each widget instead of<br>
&gt; &gt; class-level<br>
&gt; &gt; interaction. &nbsp;Are there any widgets where it makes sense that click does<br>
&gt; &gt; something else (like open the calendar in Digital Clock). &nbsp;Making<br>
&gt; &gt; interaction<br>
&gt; &gt; with widgets consistent should be a goal, regardless if the<br>
&gt; &gt; function/configure icons stay in the same place or are adjusted<br>
&gt; &gt;<br>
&gt; &gt; On Friday 27 June 2008 07:05:18 Ismael Asensio wrote:<br>
&gt; &gt; &gt; Here it goes my proposal:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Use icons over the plasmoid itself avoiding the extra handle frame. The<br>
&gt; &gt; &gt; feel of these icons would be pretty much like those on old amaroker<br>
&gt; &gt;<br>
&gt; &gt; plugin<br>
&gt; &gt;<br>
&gt; &gt; &gt; for kicker.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; All icons are desaturated (ala cashew) but still recognizable, until<br>
&gt; &gt; &gt; the mouse goes over one of them. This icon &quot;recovers the color&quot; with an<br>
&gt; &gt; &gt; animation (sorry for the untechnical expresion) and it&#39;s ready to be<br>
&gt; &gt; &gt; clicked by the user. Of course, this behaviour only happens when the<br>
&gt; &gt; &gt; desktop components are unlocked, and I&#39;m supposing that in this state<br>
&gt; &gt; &gt; the user only wants to play with the layout of plasmoids, not to<br>
&gt; &gt; &gt; interact<br>
&gt; &gt;<br>
&gt; &gt; with<br>
&gt; &gt;<br>
&gt; &gt; &gt; them.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Every action can be place in a different corner of the plasmoid, to<br>
&gt; &gt; &gt; help easy recognition, not only by the icon, but by its position. You<br>
&gt; &gt; &gt; can<br>
&gt; &gt;<br>
&gt; &gt; easily<br>
&gt; &gt;<br>
&gt; &gt; &gt; remember that, for example, rotation is low-left corner and changing<br>
&gt; &gt; &gt; size is low-right, etc. The center of the plasmoid (greater area, easy<br>
&gt; &gt; &gt; to<br>
&gt; &gt;<br>
&gt; &gt; click)<br>
&gt; &gt;<br>
&gt; &gt; &gt; can be set for dragging the plasmoid.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Visually, it could be like the image attached. Sorry for the HORRIBLE<br>
&gt; &gt; &gt; HORRIBLE mock-up. It&#39;s done in a quick&amp;dirty way with MS paint at job<br>
&gt; &gt; &gt; office... but I hope it helps to get the idea.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 2008/6/27 Loïc Marteau &lt;<a href="mailto:loic.marteau@gmail.com">loic.marteau@gmail.com</a>&gt;:<br>
&gt; &gt; &gt; &gt; Hello !<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Sorry if this has already been talked but i would like to open a<br>
&gt; &gt; &gt; &gt; thread about the frame draws by the applet handle.<br>
&gt; &gt; &gt; &gt; For people wo doesn&#39;t know well plasma terminology I talk about the<br>
&gt; &gt; &gt; &gt; configuration frame who appears when mouse is over a plasmoid so the<br>
&gt; &gt; &gt; &gt; user can resize, rotate, configure or move the plasmoid on the<br>
&gt; &gt; &gt; &gt; Desktop<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; My personal opinion is that this frame is not very pretty and that<br>
&gt; &gt;<br>
&gt; &gt; there<br>
&gt; &gt;<br>
&gt; &gt; &gt; &gt; is not interest to make it an entire frame around the applet. So I<br>
&gt; &gt; &gt; &gt; feel that it disturbs the user visually and functionally speaking.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Perhaps we can :<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &nbsp; &nbsp;* just keep the small area who contains the icons, and add a move<br>
&gt; &gt; &gt; &gt; icon. * better imho to a maximum reduce the visual pollution : add a<br>
&gt; &gt; &gt; &gt; cashew for that ! on the top right corner of each applets<br>
&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;o The cashew let appears icons and text for each possible<br>
&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;action when mouse is over the cashew and not on mouse<br>
&gt; &gt; &gt; &gt; click so we don&#39;t need to make one more click than before for doing<br>
&gt; &gt; &gt; &gt; the same thing.<br>
&gt; &gt; &gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;o Like first solution, add a move icon.<br>
&gt; &gt; &gt; &gt; &nbsp; &nbsp;* Other ideas...<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; What do you think about ?<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Cheers !<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Loic<br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; Panel-devel mailing list<br>
&gt; &gt; &gt; &gt; <a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a><br>
&gt; &gt; &gt; &gt; <a href="https://mail.kde.org/mailman/listinfo/panel-devel" target="_blank">https://mail.kde.org/mailman/listinfo/panel-devel</a><br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Celeste Lyn Paul<br>
&gt; &gt; <a href="mailto:celeste@kde.org">celeste@kde.org</a><br>
&gt; &gt; KDE Usability Project<br>
&gt; &gt; <a href="http://usability.kde.org" target="_blank">usability.kde.org</a><br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Panel-devel mailing list<br>
&gt; &gt; <a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a><br>
&gt; &gt; <a href="https://mail.kde.org/mailman/listinfo/panel-devel" target="_blank">https://mail.kde.org/mailman/listinfo/panel-devel</a><br>
<br>
<br>
<br>
--<br>
Celeste Lyn Paul<br>
<a href="mailto:celeste@kde.org">celeste@kde.org</a><br>
KDE Usability Project<br>
<a href="http://usability.kde.org" target="_blank">usability.kde.org</a><br>
_______________________________________________<br>
Panel-devel mailing list<br>
<a href="mailto:Panel-devel@kde.org">Panel-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/panel-devel" target="_blank">https://mail.kde.org/mailman/listinfo/panel-devel</a><br>
</div></div></blockquote></div><br>