http://bugs.opencompositing.org/show_bug.cgi?id=976


Danny Baumann <[EMAIL PROTECTED]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[EMAIL PROTECTED]




--- Comment #1 from Danny Baumann <[EMAIL PROTECTED]>  2008-06-20 12:19:49 ---
(In reply to comment #0)
> == Affected Plugins ==
> 
> - application switcher
> - ring switcher
> - shift switcher
> - stack window switcher
> - static application switcher
> - are there any more
> 
> 
> 
> == The Problem ==
> 
> Each of the aforementioned plugins implements the same functionality. The only
> difference between these plugins is the animation / visual appearance.
> 
> 
> 
> == Consequences ==
> 
> Each of these plugins has its own key bindings. Enable two of them
> simultaneously and you get "conflicts" because of identical bindings. To avoid
> these conflicts some of these plugins use individual keybindings, so the user
> has to configure or learn those.
> Also it is inconvenient for the user to activate deaktivate multiple plugins 
> to
> change the effect / visual appearance of the application switcher.

I thought about that as well, but there are a few issues with that:

> == Possible Solution / Suggestion ==
> 
> Look at the "animation" plugin -- One plugin cares about all the logic, key
> bindings, events, whatsoever ; an then triggers the fitting animation.
> Do the same for application switcher. One plugin cares about keybindings, the
> internal logic of switching between applications (i.e. the list of windows)
> etc.
> And then just trigger a child-plugin, that just implements the visual
> apperance.

It might make sense to enable two switchers (e.g. one for fast switching, one
for good overview - imagine staticswitcher vs. ring).

> == Benefits ==
> - No more conflicts: Only one plugin means no conflicting plugins

Right.

> - Improved usability: Less Plugins in ccsm gives the user a better overview.
> - Simplicity: Switching the visual apperance is as easy as a dropdown 
> selection

No. One subplugin per effect would mean as many plugins as we have now.

> - No more redundance: All the Key bindings are in one place

Right.

> - Efficiency: Only one plugin to maintain.

No. We'd still have one main plugin + n child plugins.

> I am sure this concept could be applied to any other sort of plugins and not
> just application switchers. But these are the ones that are most annoying to
> me.

What other examples do you have in mind? ;)


-- 
Configure bugmail: http://bugs.opencompositing.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Dev mailing list
[email protected]
http://lists.compiz-fusion.org/mailman/listinfo/dev

Reply via email to