Tags: dalyIsaac/Whim
Tags
Add TeamsWindowProcessor for automatic minimization of compact windows ( #1106) Teams will create a "compact" window whenever a meeting window loses visibility. The `TeamsWindowProcessor` will automatically minimize these "compact" windows.
Add commands for sticky workspaces (#1074) Added the following commands: - `move_window_to_next_workspace_on_monitor` - `move_window_to_previous_workspace_on_monitor` - `focus_next_workspace_on_current_monitor` - `focus_previous_workspace_on_current_monitor`
Update WorkspaceWidget to support sticky workspaces (#1072) The `WorkspaceWidget` now shows the workspaces which can be opened on the monitor the `Bar` is open on. The legacy API was removed from `WorkspaceWidgetViewModel` as part of this work.
Add sticky monitor workspaces to the core (#1071) This PR includes changes to add sticky monitor workspaces to Whim's core. ## Sticky Monitor Workspaces The `IMapSector` now has two new dictionaries: - `StickyWorkspaceMonitorIndexMap` - a dictionary that maps workspaces to the monitor indices they are sticky to. - `WorkspaceLastMonitorMap` - a dictionary that maps a workspace to the last monitor it was on. These are used to store and determine which monitors workspace can be displayed on. Saved workspaces will regain their sticky monitor indices during startup, via the `CoreSavedStateManager`. ## Code Clean-up and Improvements - `IWindowManager.CreateWindow` has been replaced by `IContext.CreateWindow`. - Replaced some references to the legacy API. - Reduced the build time for local development by reducing code generation occurrences.
Update ActiveLayout bar widget to a drop-down (#1036) The `ActiveLayoutWidget` has changed from a button which toggles through options to a dropdown. This required the creation of a custom `DropDown` control, in order to control the width of the drop-down button. This PR also takes the opportunity to rip out s 6F8B ome usages of the old Manager API. --------- Co-authored-by: Andrei Zhvaleuski <andrei.zhvaleuski@yandex.by> Co-authored-by: Isaac Daly <isaac.daly@outlook.com>
PreviousNext