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

           Summary: Improved handling of window switcher plugins
           Product: Compiz Fusion
           Version: 0.7.4
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: Plugins
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


== 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.



== 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.



== Benefits ==
- No more conflicts: Only one plugin means no conflicting plugins
- 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 more redundance: All the Key bindings are in one place
- Efficiency: Only one plugin to maintain.



== Additional Comment ==

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.
It could be a little effort implementing these "sub-plugins" and I don't know
how (and if) compiz (fusion) could handle something like this.


-- 
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