psifidotos / workflow-project

This is an effort to create a KDE Plasmoid that integrates the main Activities, Virtual Desktops and Tasks Functionalities from Plasma Desktop in just one component.
http://workflow.opentoolsandspace.org/
GNU General Public License v2.0
11 stars 2 forks source link

Change Totally Workareas/Desktops behavior... #73

Closed psifidotos closed 11 years ago

psifidotos commented 11 years ago

Well, I hope the title is not confusing :)...

I want to address the following situation:


Differences To Default KDE workflow Workareas use Virtual Desktops, in order to be consistent between them, Virtual Desktops are always that big as the maximum Workareas present from Activities. NOTICE: You can not add a Virtual Desktop when Workareas are running. You can add the Workarea needed and Virtual Desktops will be updated.


Well this does not work as good as I would like... It can create much confuse to new users and I definitely do not want that. The target should be the following, when a new user achieves to install the plasmoid or the kwin script then that must be the most difficult thing for him. What I propose about adding/removing workareas etc.: [b]Adding a Workarea from Workflow Components: --this is easy, update the desktops number in Plasma according to Workareas (this the current behavior)

Removing a Workarea from Workflow Components: --this is also easy, update the desktops number in Plasma according to Workareas (this the current behavior)


Adding a Desktop from outside the Workflow Components(e.g. the default pager): --add new Workareas to those Activities which were in maximum size before adding a new Desktop

Removing a Desktop from outside the Workflow Components(e.g. the default pager): --hide(but not delete) all Workareas which do not correspond to the new desktops length. (that gives the user the possibility to restore easily any workareas hidden by mistake)[/b]


The above I would call Phase 01...

In Phase 02 can be observed new UI decisions for example give the user the feature to show/hide all desktops that are not used from Workareas. This has been proposed from Michael in one of the closed issues which cant recall right now...

What do you think?

psifidotos commented 11 years ago

This is ready and works fantastic.... :) except of "--add new Workareas to those Activities which were in maximum size before adding a new Desktop"

it would create inconsistences....

in development branch the code... :)