Skip to content

Commit

Permalink
v2.1 - Improved behavior + Reload Apps button
Browse files Browse the repository at this point in the history
- `Reload Apps` button (in settings) allows to reload the most recent list of applications
- Improved Multi-Actions behavior
  • Loading branch information
BarRaider committed Jul 23, 2020
1 parent 7dfb547 commit 08a14cf
Show file tree
Hide file tree
Showing 15 changed files with 37 additions and 1,855 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Allows you to control the position and size of application windows on your Windo

**Author's website and contact information:** [https://barraider.github.io](https://barraider.github.io)

## New in v2.0
- Significant update to the logic of determining which monitor to move the app to. Should solve problems caused by NVIDIA and Windows updates.
- Bug fixes
## New in v2.1
- `Reload Apps` button (in settings) allows to reload the most recent list of applications
- Improved Multi-Actions behavior

## Features
- Multi-Screen support, move applications across multiple screens
Expand Down
9 changes: 8 additions & 1 deletion streamdeck-windowsmover/Actions/WindowsMoverAction.cs
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@ public WindowsMoverAction(SDConnection connection, InitialPayload payload) : bas

public override void Dispose()
{
tmrRetryProcess.Stop();
Connection.OnSendToPlugin -= Connection_OnSendToPlugin;
Logger.Instance.LogMessage(TracingLevel.INFO, $"Destructor called");
}
Expand Down Expand Up @@ -414,11 +415,17 @@ private async void Connection_OnSendToPlugin(object sender, SdTools.Wrappers.SDE

if (payload["property_inspector"] != null)
{
switch (payload["property_inspector"].ToString().ToLower())
switch (payload["property_inspector"].ToString().ToLowerInvariant())
{
case "getwindowdetails":
Logger.Instance.LogMessage(TracingLevel.INFO, "getWindowDetails called");
await FetchWindowLocation();
break;
case "reloadapps":
Logger.Instance.LogMessage(TracingLevel.INFO, "reloadApps called");
PopulateApplications();
await SaveSettings();
break;
}
}
}
Expand Down
6 changes: 6 additions & 0 deletions streamdeck-windowsmover/PropertyInspector/WindowsMover.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,10 @@ function getWindowDetails() {
var payload = {};
payload.property_inspector = 'getWindowDetails';
sendPayloadToPlugin(payload);
}

function reloadApps() {
var payload = {};
payload.property_inspector = 'reloadApps';
sendPayloadToPlugin(payload);
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
<meta name=apple-mobile-web-app-capable content=yes>
<meta name=apple-mobile-web-app-status-bar-style content=black>
<title>BarRaider's Window Mover and Resizer</title>
<link rel="stylesheet" href="../sdpi.css">
<script src="../sdtools.common.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/barraider/streamdeck-easypi@latest/src/sdpi.css">
<script src="https://cdn.jsdelivr.net/gh/barraider/streamdeck-easypi@latest/src/sdtools.common.js"></script>
<script src="../WindowsMover.js"></script>
</head>
<body>
Expand Down Expand Up @@ -37,10 +37,15 @@
<div class="sdpi-item-label">App Name</div>
<select class="sdpi-item-value select sdProperty sdList" id="applications" oninput="setSettings()" sdListTextProperty="name" sdListValueProperty="name" sdValueField="applicationName"></select>
</div>
<div class="sdpi-item" id="dvRefreshApps">
<div class="sdpi-item-label">Refresh</div>
<button class="sdpi-item-value" onclick="reloadApps()">Reload Apps</button>
</div>
<details class="message">
<summary>Note: Only applications that are currently running are shown in the list above.</summary>
</details>
</div>
<div class="sdpi-item-label empty"></div>
<div class="sdpi-item" id="dvScreens">
<div class="sdpi-item-label">Screen</div>
<select class="sdpi-item-value select sdProperty sdList" id="screens" oninput="setSettings()" sdListTextProperty="name" sdListValueProperty="uniqueValue" sdValueField="screen"></select>
Expand Down
3 changes: 0 additions & 3 deletions streamdeck-windowsmover/PropertyInspector/caret.svg

This file was deleted.

Binary file removed streamdeck-windowsmover/PropertyInspector/check.png
Binary file not shown.
3 changes: 0 additions & 3 deletions streamdeck-windowsmover/PropertyInspector/check.svg

This file was deleted.

24 changes: 0 additions & 24 deletions streamdeck-windowsmover/PropertyInspector/elg_calendar.svg

This file was deleted.

This file was deleted.

3 changes: 0 additions & 3 deletions streamdeck-windowsmover/PropertyInspector/rcheck.svg

This file was deleted.

Loading

0 comments on commit 08a14cf

Please sign in to comment.