You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-13Lines changed: 17 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,15 +11,25 @@ You can also give these rules memorable names, and apply any and/or all of them
11
11
12
12
### Chocolatey
13
13
14
-
As of v0.10.0, we now have a [Chocolatey package](https://community.chocolatey.org/packages/restorewindowpos/)available. You can install it with:
14
+
The [RestoreWindowPos Chocolatey package](https://community.chocolatey.org/packages/restorewindowpos/) can be installed with this command:
15
15
```
16
16
choco install restorewindowpos
17
17
```
18
-
If you want to immediately start the program after install:
18
+
19
+
Chocolatey packages are auto-generated each release using [GitHub actions](https://github.com/Crozzers/RestoreWindowPos/actions). The packages are then submitted to Chocolatey for review and to be published. This process does take time, so the Chocolatey version of the package may lag behind the latest GitHub release.
Chocolatey packages are generated upon a new release using [GitHub actions](https://github.com/Crozzers/RestoreWindowPos/actions). The packages are then submitted to Chocolatey for review and to be published. This process does take time, so the Chocolatey version of the package may lag behind the latest GitHub release.
23
33
24
34
### Manual install
25
35
@@ -56,17 +66,11 @@ Check the [contribution guidelines](CONTRIBUTING.md) for instructions on how con
56
66
57
67
## Features
58
68
59
-
*Snapshots taken every minute (with options for various different intervals)
69
+
*Regular snapshots of current window layout (with options for various different intervals)
60
70
* Remembers window sizes and positions and restores them when monitors are connected/disconnected
61
71
* Can restore snapped windows
62
-
* Can restore past snapshots (remembers up to 10 unique layouts)
72
+
* Can restore past snapshots
63
73
* Easy to use installer that registers the program as a startup task
64
-
* Can pause and resume taking snapshots
65
74
* Create and apply rules for specific windows
66
75
* Create and apply rules for specific display configurations
67
-
68
-
## TODO
69
-
70
-
* Test on Windows 11
71
-
* Create wiki with usage instructions
72
-
* Add behaviour methods to dataclasses. EG: `Rule` should have method `Rule.apply` to apply the rule
76
+
* React to new windows spawning and take some predefined action
Whenever I connect/disconnect a monitor, all of my windows jump around, resize and teleport to places they are not meant to be in.
21
+
Whenever I connect/disconnect a monitor, all of my windows jump around, resize and teleport to places they are not meant to be in.
22
22
23
-
This project aims to fix this behaviour by taking regular snapshots of window positions. Once it detects a display being connected/disconnected, it will restore windows to their last known positions on that display.
23
+
This project aims to fix this behaviour by taking regular snapshots of window positions. Once it detects a display being connected/disconnected, it will restore windows to their last known positions on that display.
24
24
25
-
You can also define rules for windows with specific titles and/or created by specific programs. Rules will be automatically applied to matching windows that are not part of your current snapshot (eg: windows that have been created since a snapshot was last taken). You can also give these rules memorable names, and apply any and/or all of them at any time
25
+
You can also define rules for windows with specific titles and/or created by specific programs. Rules will be automatically applied to matching windows that are not part of your current snapshot (eg: windows that have been created since a snapshot was last taken).
26
+
You can also give these rules memorable names, and apply any and/or all of them at any time
26
27
27
-
## Package Parameters
28
+
Chocolatey packages are auto-generated each release using [GitHub actions](https://github.com/Crozzers/RestoreWindowPos/actions). The packages are then submitted to Chocolatey for review and to be published. This process does take time, so the Chocolatey version of the package may lag behind the latest GitHub release.
28
29
29
-
You can supply a parameter to this package to have it run RestoreWindowPos immediately after it has
0 commit comments