mirror of
https://github.com/microsoft/PowerToys.git
synced 2024-12-05 04:39:08 +08:00
314 lines
25 KiB
Markdown
314 lines
25 KiB
Markdown
## Image Resizer
|
|
- [ ] Disable the Image Resizer and check that `Resize images` is absent in the context menu
|
|
- [ ] Enable the Image Resizer and check that `Resize images` is present in the context menu. (On Win11) Check if both old context menu and Win11 tier1 context menu items are present when module is enabled.
|
|
- [ ] Remove one image size and add a custom image size. Open the Image Resize window from the context menu and verify that changes are populated
|
|
- [ ] Resize one image
|
|
- [ ] Resize multiple images
|
|
- [ ] Open the image resizer to resize a `.gif` file and verify the "Gif files with animations may not be correctly resized." warning appears.
|
|
|
|
- [ ] Resize images with `Fill` option
|
|
- [ ] Resize images with `Fit` option
|
|
- [ ] Resize images with `Stretch` option
|
|
|
|
- [ ] Resize images using dimension: Centimeters
|
|
- [ ] Resize images using dimension: Inches
|
|
- [ ] Resize images using dimension: Percents
|
|
- [ ] Resize images using dimension: Pixels
|
|
|
|
- [ ] Change `Filename format` to `%1 - %2 - %3 - %4 - %5 - %6` and check if the new format is applied to resized images
|
|
- [ ] Check `Use original date modified` and verify that modified date is not changed for resized images. Take into account that `Resize the original pictures(don't create copy)` should be selected
|
|
- [ ] Check `Make pictures smaller but not larger` and verify that smaller pictures are not resized
|
|
- [ ] Check `Resize the original pictures (don't create copies)` and verify that the original picture is resized and a copy is not created
|
|
- [ ] Uncheck `Ignore the orientation of pictures` and verify that swapped width and height will actually resize a picture if the width is not equal to the height
|
|
|
|
## Keyboard Manager
|
|
|
|
UI Validation:
|
|
|
|
- [ ] In Remap keys, add and remove rows to validate those buttons. While the blank rows are present, pressing the OK button should result in a warning dialog that some mappings are invalid.
|
|
- [ ] Using only the Type buttons, for both the remap windows, try adding keys/shortcuts in all the columns. The right-side column in both windows should accept both keys and shortcuts, while the left-side column will accept only keys or only shortcuts for Remap keys and Remap shortcuts respectively. Validate that the Hold Enter and Esc accessibility features work as expected.
|
|
- [ ] Using the drop downs try to add key to key, key to shortcut, shortcut to key and shortcut to shortcut remapping and ensure that you are able to select remapping both by using mouse and by keyboard navigation.
|
|
- [ ] Validate that remapping can be saved by pressing the OK button and re-opening the windows loads existing remapping.
|
|
|
|
Remapping Validation:
|
|
|
|
For all the remapping below, try pressing and releasing the remapped key/shortcut and pressing and holding it. Try different behaviors like releasing the modifier key before the action key and vice versa.
|
|
- [ ] Test key to key remapping
|
|
- A->B
|
|
- Ctrl->A
|
|
- A->Ctrl
|
|
- Win->B (make sure Start menu doesn't appear accidentally)
|
|
- B->Win (make sure Start menu doesn't appear accidentally)
|
|
- A->Disable
|
|
- Win->Disable
|
|
- [ ] Test key to shortcut remapping
|
|
- A->Ctrl+V
|
|
- B->Win+A
|
|
- [ ] Test shortcut to shortcut remapping
|
|
- Ctrl+A->Ctrl+V
|
|
- Win+A->Ctrl+V
|
|
- Ctrl+V->Win+A
|
|
- Win+A->Win+F
|
|
- [ ] Test shortcut to key remapping
|
|
- Ctrl+A->B
|
|
- Ctrl+A->Win
|
|
- Win+A->B
|
|
* Test app-specific remaps
|
|
- [ ] Similar remaps to above with Edge (entered as `msedge`), VSCode (entered as `code`) and cmd. For cmd try admin and non-admin (requires PT to run as admin)
|
|
- [ ] Try some cases where focus is lost due to the shortcut. Example remapping to Alt+Tab or Alt+F4
|
|
- [ ] Test switching between remapping while holding down modifiers - Eg. Ctrl+D->Ctrl+A and Ctrl+E->Ctrl+V, hold Ctrl and press D followed by E. Should select all and paste over it in a text editor. Similar steps for Windows key shortcuts.
|
|
|
|
## VCM
|
|
- [ ] Check "Hide toolbar when both camera and microphone are unmuted" and verify that it works
|
|
- [ ] Uncheck it, mute the microphone with the hotkey and make sure the toolbar doesn't hide after a timeout
|
|
- [ ] Go to some video conference application settings, e.g. meet.google.com, Microsoft Teams, Skype. "Select PowerToys VideoConference Mute" camera as an active device and try to mute it with a hotkey
|
|
- [ ] Go to Control Panel -> Sound -> Recording -> select default mic -> open its properties -> Levels. Now mute the microphone with a corresponding hotkey and verify that mute icon on the right side of volume slider reflects its muted status.
|
|
- [ ] Go to Control Panel -> Sound -> Recording -> select default mic -> open its properties -> Levels. Now press and release push-to-talk hotkey and verify that mute icon on the right side of volume slider reflects the actions.
|
|
- [ ] Verify that changing "toolbar position" setting works
|
|
- [ ] Select an overlay image and verify that muting camera now shows the image instead of black screen. (Don't forget to restart the application which uses the camera).
|
|
- [ ] Try to select an overlay image when PT process is elevated.
|
|
|
|
## Hosts File Editor
|
|
* Launch Host File Editor:
|
|
- [ ] Verify the application exits if "Quit" is clicked on the initial warning.
|
|
- [ ] Launch Host File Editor again and click "Accept". The module should not close. Open the hosts file (`%WinDir%\System32\Drivers\Etc`) in a text editor that auto-refreshes so you can see the changes applied by the editor in real time. (VSCode is an editor like this, for example)
|
|
- [ ] Enable and disable lines and verify they are applied to the file.
|
|
- [ ] Add a new entry and verify it's applied.
|
|
- [ ] Add manually an entry with more than 9 hosts in hosts file (Windows limitation) and verify it is split correctly on loading and the info bar is shown.
|
|
- [ ] Try to filter for lines and verify you can find them.
|
|
- [ ] Click the "Open hosts file" button and verify it opens in your default editor. (likely Notepad)
|
|
* Test the different settings and verify they are applied:
|
|
- [ ] Launch as Administrator.
|
|
- [ ] Show a warning at startup.
|
|
- [ ] Additional lines position.
|
|
|
|
## Mouse Without Borders
|
|
* Install PowerToys on two PCs in the same local network:
|
|
- [ ] Verify that PowerToys is properly installed on both PCs.
|
|
|
|
* Setup Connection:
|
|
- [ ] Open MWB's settings on the first PC and click the "New Key" button. Verify that a new security key is generated.
|
|
- [ ] Copy the generated security key and paste it in the corresponding input field in the settings of MWB on the second PC. Also enter the name of the first PC in the required field.
|
|
- [ ] Press "Connect" and verify that the machine layout now includes two PC tiles, each displaying their respective PC names.
|
|
|
|
* Verify Connection Status:
|
|
- [ ] Ensure that the border of the remote PC turns green, indicating a successful connection.
|
|
- [ ] Enter an incorrect security key and verify that the border of the remote PC turns red, indicating a failed connection.
|
|
|
|
* Test Remote Mouse/Keyboard Control:
|
|
- [ ] With the PCs connected, test the mouse/keyboard control from one PC to another. Verify that the mouse/keyboard inputs are correctly registered on the other PC.
|
|
- [ ] Test remote mouse/keyboard control across all four PCs, if available. Verify that inputs are correctly registered on each connected PC when the mouse is active there.
|
|
|
|
* Test Remote Control with Elevated Apps:
|
|
- [ ] Open an elevated app on one of the PCs. Verify that without "Use Service" enabled, PowerToys does not control the elevated app.
|
|
- [ ] Enable "Use Service" in MWB's settings. Verify that PowerToys can now control the elevated app remotely. Verify that MWB processes are running as LocalSystem, while the MWB helper process is running non-elevated.
|
|
- [ ] Toggle "Use Service" again, verify that each time you do that, the MWB processes are restarted.
|
|
- [ ] Run PowerToys elevated on one of the machines, verify that you can control elevated apps remotely now on that machine.
|
|
|
|
* Test Module Enable Status:
|
|
- [ ] For all combinations of "Use Service"/"Run PowerToys as admin", try enabling/disabling MWB module and verify that it's indeed being toggled using task manager.
|
|
|
|
* Test Disconnection/Reconnection:
|
|
- [ ] Disconnect one of the PCs from network. Verify that the machine layout updates to reflect the disconnection.
|
|
- [ ] Do the same, but now by exiting PowerToys.
|
|
- [ ] Start PowerToys again, verify that the PCs are reconnected.
|
|
|
|
* Test Various Local Network Conditions:
|
|
- [ ] Test MWB performance under various network conditions (e.g., low bandwidth, high latency). Verify that the tool maintains a stable connection and functions correctly.
|
|
|
|
* Clipboard Sharing:
|
|
- [ ] Copy some text on one PC and verify that the same text can be pasted on another PC.
|
|
- [ ] Use the screenshot key and Win+Shift+S to take a screenshot on one PC and verify that the screenshot can be pasted on another PC.
|
|
- [ ] Copy a file in Windows Explorer and verify that the file can be pasted on another PC. Make sure the file size is below 100MB.
|
|
- [ ] Try to copy multiple files and directories and verify that it's not possible (only the first selected file is being copied).
|
|
|
|
* Drag and Drop:
|
|
- [ ] Drag a file from Windows Explorer on one PC, cross the screen border onto another PC, and release it there. Verify that the file is copied to the other PC. Make sure the file size is below 100MB.
|
|
- [ ] While dragging the file, verify that a corresponding icon is displayed under the mouse cursor.
|
|
- [ ] Without moving the mouse from one PC to the target PC, press CTRL+ALT+F1/2/3/4 hotkey to switch to the target PC directly and verify that file sharing/dropping is not working.
|
|
|
|
* Lock and Unlock with "Use Service" Enabled:
|
|
- [ ] Enable "Use Service" in MWB's settings.
|
|
- [ ] Lock a remote PC using Win+L, move the mouse to it remotely, and try to unlock it. Verify that you can unlock the remote PC.
|
|
- [ ] Disable "Use Service" in MWB's settings, lock the remote PC, move the mouse to it remotely, and try to unlock it. Verify that you can't unlock the remote PC.
|
|
|
|
* Test Settings:
|
|
- [ ] Change the rest of available settings on MWB page and verify that each setting works as described.
|
|
|
|
## FancyZones Editor
|
|
|
|
- [ ] Open editor from the settings
|
|
- [ ] Open editor with a shortcut
|
|
- [ ] Create a new layout (grid and canvas)
|
|
- [ ] Duplicate a template and a custom layout
|
|
- [ ] Delete layout
|
|
- [ ] Edit templates (number of zones, spacing, distance to highlight adjacent zones). Verify after reopening the editor that saved settings are kept the same.
|
|
- [ ] Edit canvas layout: zones size and position, create or delete zones.
|
|
- [ ] Edit grid layout: split, merge, resize zones.
|
|
- [ ] Check `Save and apply` and `Cancel` buttons behavior after editing.
|
|
- [ ] Assign a layout to each monitor.
|
|
- [ ] Assign keys to quickly switch layouts (custom layouts only), `Win + Ctrl + Alt + number`.
|
|
- [ ] Assign horizontal and vertical default layouts
|
|
- [ ] Test duplicate layout focus
|
|
* Select any layout X in 'Templates' or 'Custom' section by click left mouse button
|
|
* Mouse right button click on any layout Y in 'Templates' or 'Custom' sections
|
|
* Duplicate it by clicking 'Create custom layout' (Templates section) or 'Duplicate' in 'Custom' section
|
|
* Expect the layout Y is duplicated
|
|
|
|
## FancyZones
|
|
|
|
### Appearance
|
|
- [ ] Change colors, opacity and `Show zone number` options. Verify they're applied.
|
|
|
|
### Excluded apps
|
|
- [ ] Exclude some apps, verify that they're not applicable to a zone.
|
|
|
|
### Dragging
|
|
- [ ] `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` off. Start dragging a window, then press shift. Zones are shown when dragging a window with shift pressed, hidden when you released shift or snapped zone.
|
|
- [ ] `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` off. Press shift first, then start dragging a window. Zones are shown when dragging a window with shift pressed, hidden when you released shift or snapped zone.
|
|
- [ ] `Hold Shift key to activate zones while dragging` off, `Use a non-primary mouse button to toggle zone activation` on. Zones are shown immediately when dragging a window and hidden when you click a non-primary mouse button or press shift.
|
|
- [ ] `Hold Shift key to activate zones while dragging` off, `Use a non-primary mouse button to toggle zone activation` off. Zones are shown immediately when dragging a window, hidden when you press shift.
|
|
- [ ] `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` on. Zones aren't shown immediately, only when shift is pressed or when a non-primary mouse click changes the state.
|
|
- [ ] `Show zones on all monitor whilw dragging a window` - turn on,off, verify behavior.
|
|
- [ ] Create a canvas layout with overlapping zones, check zone activation behavior with all `When multiple zones overlap` options
|
|
- [ ] `Make dragged window transparent` - turn on, off, verify behavior
|
|
|
|
### Snapping
|
|
Disable FZ and clear `app-zone-history.json` before starting. FancyZones should be disabled, otherwise, it'll save cashed values back to the file.
|
|
|
|
- [ ] Snap a window to a zone by dragging, verify `app-zone-history.json` contains info about the window position on the corresponding work area.
|
|
- [ ] Snap a window to a zone by a keyboard shortcut, verify `app-zone-history.json` contains info about the window position on the corresponding work area.
|
|
- [ ] Snap a window to another monitor, verify `app-zone-history.json` contains positions about zones on both monitors.
|
|
- [ ] Snap a window to several zones, verify zone numbers in the json file are correct.
|
|
- [ ] Snap a window to a zone, unsnap it, verify this app was removed from the json file.
|
|
- [ ] Snap the same window to a zone on two different monitors or virtual desktops. Then unsnap from one of them, verify that info about unsnapped zone was removed from `app-zone-history.json`. Verify info about the second monitor/virtual desktop is kept.
|
|
- [ ] Enable `Restore the original size of windows when unsnapping`, snap window, unsnap window, verify the window changed its size to original.
|
|
- [ ] Disable `Restore the original size of windows when unsnapping`, snap window, unsnap window, verify window size wasn't changed.
|
|
- [ ] Disable `Restore the original size of windows when unsnapping`, snap window, enable `Restore the original size of windows when unsnapping`, unsnap window, verify window size wasn't changed.
|
|
- [ ] Launch PT in user mode, try to assign a window with administrator privileges to a zone. Verify the notification is shown.
|
|
- [ ] Launch PT in administrator mode, assign a window with administrator privileges.
|
|
* Open `Task view` , right-click on the window, check the `Show this window on all desktops` or the `Show windows from this app on all desktops` option to turn it on.
|
|
- [ ] Turn Show this window on all desktops on, verify you can snap this window to a zone.
|
|
- [ ] Turn Show windows from this app on all desktops on, verify you can snap this window to a zone.
|
|
|
|
### Snapped window behavior
|
|
- [ ] `Keep windows in their zones when the screen resolution changes` on, snap a window to a zone, change the screen resolution or scaling, verify window changed its size and position.
|
|
- [ ] `Keep windows in their zones when the screen resolution changes` on, snap a window to a zone on the secondary monitor. Disconnect the secondary monitor (the window will be moved to the primary monitor). Reconnect the secondary monitor. Verify the window returned to its zone.
|
|
- [ ] `Keep windows in their zones when the screen resolution changes` off, snap a window to a zone, change the screen resolution or scaling, verify window didn't change its size and position.
|
|
|
|
Enable `During zone layout changes, windows assigned to a zone will match new size/positions` and prepare layouts with 1 and 3 zones where zone size/positions are different.
|
|
- [ ] Snap a window to zone 1, change the layout, verify window changed its size/position.
|
|
- [ ] Snap a window to zone 3, change the layout, verify window didn't change its size/position because another layout doesn't have a zone with this zone number.
|
|
- [ ] Snap a window to zones 1-2, change the layout, verify window changed its size/position to fit zone 1.
|
|
- [ ] Snap a window to zones 1-2, change the layout (the window will be snapped to zone 1), then return back to the previous layout, verify the window snapped to 1-2 zones.
|
|
- [ ] Disable `During zone layout changes, windows assigned to a zone will match new size/positions`, snap window to zone 1, change layout, verify window didn't change its size/position
|
|
|
|
Enable `Move newly created windows to their last known zone`.
|
|
- [ ] Snap a window to the primary monitor, close and reopen the window. Verify it's snapped to its zone.
|
|
- [ ] Snap a window to zones on the primary and secondary monitors. Close and reopen the app. Verify it's snapped to the zone on the active monitor.
|
|
- [ ] Snap a window to the secondary monitor (use a different app or unsnap the window from the zone on the primary monitor), close and reopen the window. Verify it's snapped to its zone.
|
|
- [ ] Snap a window, turn off FancyZones, move that window, turn FZ on. Verify window returned to its zone.
|
|
- [ ] Move unsnapped window to a secondary monitor, switch virtual desktop and return back. Verify window didn't change its position and size.
|
|
- [ ] Snap a window, then resize it (it's still snapped, but doesn't fit the zone). Switch the virtual desktop and return back, verify window didn't change its size.
|
|
|
|
Enable `Move newly created windows to the current active monitor`.
|
|
- [ ] Open a window that wasn't snapped anywhere, verify it's opened on the active monitor.
|
|
- [ ] Open a window that was snapped on the current virtual desktop and current monitor, verify it's opened in its zone.
|
|
- [ ] Open a window that was snappen on the current virtual desktop and another monitor, verify it's opened on the active monitor.
|
|
- [ ] Open a window that was snapped on another virtual desktop, verify it's opened on the active monitor.
|
|
|
|
- [ ] Enable `Allow popup windows snapping` and `Allow child windows snapping`, try to snap Notepad++ search window. Verify it can be snapped.
|
|
- [ ] Enable `Allow popup windows snapping`, snap Teams, verify a popup window appears in its usual position.
|
|
- [ ] Enable `Allow popup windows snapping`, snap Visual Studio Code to a zone, and open any menu. Verify the menu is where it's supposed to be and not on the top left corner of the zone.
|
|
- [ ] Enable `Allow child windows snapping`, drag any child window (e.g. Solution Explorer), verify it can be snapped to a zone.
|
|
- [ ] Disable `Allow child windows snapping`, drag any child window (e.g. Solution Explorer), verify it can't be snapped to a zone.
|
|
|
|
### Switch between windows in the current zone
|
|
Enable `Switch between windows in the current zone` (default shortcut is `Win + PgUp/PgDown`)
|
|
- [ ] Snap several windows to one zone, verify switching works.
|
|
- [ ] Snap several windows to one zone, switch virtual desktop, return back, verify window switching works.
|
|
- [ ] Disable `Switch between windows in the current zone`, verify switching doesn't work.
|
|
|
|
### Override Windows Snap
|
|
- [ ] Disable `Override Windows Snap`, verify it's disabled.
|
|
|
|
Enable `Override Windows Snap`.
|
|
Select Move windows based on `Zone index`.
|
|
- [ ] Open the previously not snapped window, press `Win`+`LeftArrow` / `Win`+`RightArrow`, verify it's snapped to a first/last zone.
|
|
- [ ] Verify `Win`+`LeftArrow` moves the window to a zone with the previous index.
|
|
- [ ] Verify `Win`+`RightArrow` moves the window to a zone with the next index.
|
|
- [ ] Verify `Win`+`ArrowUp` and `Win`+`ArrowDown` work as usual.
|
|
|
|
- [ ] `Move windows between zones across all monitors` disabled. Verify `Win`+`LeftArrow` doesn't move the window to any zone when the window is in the first zone.
|
|
- [ ] `Move windows between zones across all monitors` disabled. Verify `Win`+`RightArrow` doesn't move the window to any zone when the window is in the last zone.
|
|
|
|
One monitor:
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`LeftArrow` doesn't move the window to any zone when the window is in the first zone.
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`RightArrow` doesn't move the window to any zone when the window is in the last zone.
|
|
|
|
Two and more monitors:
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`LeftArrow` cycles window position moving it from the first zone on the current monitor to the last zone of the left (or rightmost, if the current monitor is leftmost) monitor.
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`RightArrow` cycles window position moving it from the last zone on the current monitor to the first zone of the right (or leftmost, if the current monitor is rightmost) monitor.
|
|
|
|
Select Move windows based on `Relative position`.
|
|
- [ ] Open the previously not snapped window, press `Win`+`Arrow`, verify it's snapped.
|
|
- [ ] Extend the window using `Ctrl`+`Alt`+`Win`+`Arrow`. Verify the window is snapped to all zones.
|
|
- [ ] Extend the window using `Ctrl`+`Alt`+`Win`+`Arrow` and return it back using the opposite arrow. Verify it could be reverted while you hold `Ctrl`+`Alt`+`Win`.
|
|
|
|
- [ ] `Move windows between zones across all monitors` disabled. Verify `Win`+`LeftArrow` cycles the window position to the left (from the leftmost zone moves to the rightmost in the same row) within one monitor.
|
|
- [ ] `Move windows between zones across all monitors` disabled. Verify `Win`+`RightArrow` cycles the window position to the right within one monitor.
|
|
- [ ] `Move windows between zones across all monitors` disabled. Verify `Win`+`UpArrow` cycles the window position up within one monitor.
|
|
- [ ] `Move windows between zones across all monitors` disabled. Verify `Win`+`DownArrow` cycles the window position down within one monitor.
|
|
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`LeftArrow` cycles the window position to the left (from the leftmost zone moves to the rightmost in the same row) within all monitors.
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`RightArrow` cycles the window position to the right within all monitors.
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`UpArrow` cycles the window position up within all monitors.
|
|
- [ ] `Move windows between zones across all monitors` enabled. Verify `Win`+`DownArrow` cycles the window position down within all monitors.
|
|
|
|
### Layout apply
|
|
Enable `Enable quick layout switch`, assign numbers to custom layouts.
|
|
- [ ] Switch with `Win` + `Ctrl` + `Alt` + `key`.
|
|
- [ ] Switch with just a key while dragging a window.
|
|
- [ ] Turn `Flash zones when switching layout` on/off, verify it's flashing/not flashing after pressing the shortcut.
|
|
- [ ] Disable `Enable quick layout switch`, verify shortcuts don't work.
|
|
- [ ] Disable spacing on any grid layout, verify that there is no space between zones while dragging a window.
|
|
- [ ] Create a new virtual desktop, verify that there are the same layouts as applied to the previous virtual desktop.
|
|
- [ ] After creating a virtual desktop apply another layout or edit the applied one. Verify that the other virtual desktop layout wasn't changed.
|
|
- [ ] Delete an applied custom layout in the Editor, verify that there is no layout applied instead of it.
|
|
- [ ] Apply a grid layout, change the screen resolution or scaling, verify that the assigned layout fits the screen. NOTE: canvas layout could not fit the screen if it was created on a monitor with a different resolution.
|
|
|
|
### Layout reset
|
|
* Test layout resetting.
|
|
Before testing
|
|
* Remove all virtual desktops
|
|
* Remove `CurrentVirtualDesktop` from `\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\SessionInfo\1\VirtualDesktops`
|
|
* Remove `VirtualDesktopIDs` from `\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VirtualDesktops`
|
|
|
|
- [ ] Test screen locking
|
|
* Set custom layouts on each monitor
|
|
* Lock screen / unplug monitor / plug monitor
|
|
* Verify that layouts weren't reset to defaults
|
|
|
|
- [ ] Test restart
|
|
* Set custom layouts on each monitor
|
|
* Restart the computer
|
|
* Verify that layouts weren't reset to defaults
|
|
|
|
- [ ] Test applying default layouts on reset
|
|
* Set default horizontal and vertical layouts
|
|
* Delete `applied-layouts.json`
|
|
* Verify that selected default layout is applied according to configuration
|
|
|
|
### Span zones across monitors
|
|
- [ ] Switch between `Allow zones to span across monitors` on and off. Verify that layouts are applied correctly in both cases.
|
|
|
|
Repeat the previous subsections steps after enabling `Allow zones to span across monitors`
|
|
- [ ] Dragging
|
|
- [ ] Snapping
|
|
- [ ] Snapped window behavior
|
|
- [ ] Switch between windows in the current zone
|
|
- [ ] Override Windows Snap
|
|
- [ ] Layout apply
|
|
- [ ] Layout reset
|
|
|