--===============0713910689== Content-Type: multipart/signed; boundary="nextPart1610375.fqYoXj62bP"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart1610375.fqYoXj62bP Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable so, me and aaron discussed this last week, and then I promptly forgot all=20 about writing any of it down. ;) it makes a lot more sense when you see the mockups... I'll try and re-explain it in my own words, hopefully it'll be clearer when= =20 seen from > 1 POV :) basically, the idea is to replace the zui (and the proposed windowgroup eff= ect) =20 with a full overview of everything. no more confusing separation of windows= =20 and activities, get all your context-switching right here. this isn't reall= y=20 about a a UI for switching windows any more, it's about managing them. on the [top two thirds?] of the screen we have window groups (aka tags). on= =20 the bottom third we have a row of activities (which are secretly also tags= =20 too). in terms of window management, you can (iirc) move/copy windows into differ= ent=20 groups. you can also copy them to an activity (which really is just tagging= =20 htem with that activity). windows tagged with an activity only show in the= =20 overview when that activity is selected. by default new windows wouldn't be= =20 associated with an activity, and would be in the current window group=20 (basically the same behaviour as now). I assume we could use drag&drop for this as well as clicking buttons. iirc, when you leave the overview you'll see the windows that were showing = in=20 the selected window group (so, those with that tag AND the current activity= 's=20 tag). so now you can switch groups as you switched virtual-desktops before,= =20 but if some windows are tagged with an activity then they're not going to s= how=20 up until you go to the overview and switch to that activity (or use a plasm= oid=20 to switch activity, or use my mouse plugin, or...) back to the overview: the activity strip at the bottom might only have interaction possible for t= he=20 current activity; you'll still be able to drag applets off that one onto=20 another activity. unless a plasmoid doesn't have anywhere to drag from :P (= the=20 notes applet has a richtext bar at the bottom now, phew) each screen will show a strip with the activities for just that screen (I'm= =20 assuming we can still drag an activity to another screen). inactive=20 containments will be available through some other mechanism which I've=20 forgotten. possibly you press a button and a second strip pops up. to me, this kind of sounds like another kind of dashboard; the current=20 dashboard lets me get at my desktop (but not zoom out :( ), this overview o= ne=20 would let me get at all my activites and windows and manage them properly. hrm. I guess that means we need another global keyboard shortcut to activat= e=20 it? it's either that or I put the "show overview" plasmoid on one of my=20 panels, and I like keyboard shortcuts better than buttons on panels. oh, and I still think window tagging should also be available by right- clicking the titlebar of windows, the way you can move them to another desk= top=20 now. and through the regular taskbar too. =2D-=20 This message brought to you by eevil bananas and the number 3. www.chani3.com --nextPart1610375.fqYoXj62bP Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAkptAJQACgkQeGbAwpIS3GxvhgCfWDPy53dQyQPWojA8FJU8mUmH bPAAoM8RVlJOi+AH2BAzpLdRXYcD8gXo =sxLt -----END PGP SIGNATURE----- --nextPart1610375.fqYoXj62bP-- --===============0713910689== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel --===============0713910689==--