Closed felixfung closed 1 year ago
Some hard-coded behaviour:
behaviour | alt-tab | expose | paging |
---|---|---|---|
layout | always XD | user config | always grid |
prev/next ordering | always row-row | always column-column | always row-row |
animation | never animation | user config | user config |
virtual desktop filtering | user config | user config | all desktops |
Task idea comes from discussion in #70. We have the following use cases:
Given that, the windows layout, focus logic, proxy window (only for paging, where a proxy window represents the virtual desktop) are distinct for each of the three use case, and that a user may want to invoke each use case with different user settings of their choice, we would want to group the windows layout, focus logic and proxy window logic into one code path, and then add command line entry point to select/toggle each of the three.