mirror of
https://github.com/hawkeye-stan/msfs-popout-panel-manager.git
synced 2024-11-24 14:50:10 +00:00
Release 4.0.1.1
This commit is contained in:
parent
1e77b6c324
commit
bec1826fde
13 changed files with 122 additions and 30 deletions
|
@ -11,9 +11,9 @@
|
||||||
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
||||||
<RootNamespace>MSFSPopoutPanelManager.DomainModel</RootNamespace>
|
<RootNamespace>MSFSPopoutPanelManager.DomainModel</RootNamespace>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<Version>4.0.1.0</Version>
|
<Version>4.0.1.1</Version>
|
||||||
<AssemblyVersion>4.0.1.0</AssemblyVersion>
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
<FileVersion>4.0.1.0</FileVersion>
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||||
<DebugType>Embedded</DebugType>
|
<DebugType>Embedded</DebugType>
|
||||||
<Configurations>Debug;Release;Local</Configurations>
|
<Configurations>Debug;Release;Local</Configurations>
|
||||||
|
|
|
@ -82,8 +82,8 @@ Global
|
||||||
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Local|x64.Build.0 = Local|x64
|
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Local|x64.Build.0 = Local|x64
|
||||||
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|Any CPU.ActiveCfg = Release|x64
|
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|Any CPU.ActiveCfg = Release|x64
|
||||||
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|Any CPU.Build.0 = Release|x64
|
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|Any CPU.Build.0 = Release|x64
|
||||||
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|x64.ActiveCfg = Debug|x64
|
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|x64.ActiveCfg = Release|x64
|
||||||
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|x64.Build.0 = Debug|x64
|
{BDD878A3-EF5B-43C7-94B7-CEFA04C67A9E}.Release|x64.Build.0 = Release|x64
|
||||||
{1BBF7803-BA8D-4AEF-8319-061E93AE5F3D}.Debug|Any CPU.ActiveCfg = Debug|x64
|
{1BBF7803-BA8D-4AEF-8319-061E93AE5F3D}.Debug|Any CPU.ActiveCfg = Debug|x64
|
||||||
{1BBF7803-BA8D-4AEF-8319-061E93AE5F3D}.Debug|Any CPU.Build.0 = Debug|x64
|
{1BBF7803-BA8D-4AEF-8319-061E93AE5F3D}.Debug|Any CPU.Build.0 = Debug|x64
|
||||||
{1BBF7803-BA8D-4AEF-8319-061E93AE5F3D}.Debug|x64.ActiveCfg = Debug|x64
|
{1BBF7803-BA8D-4AEF-8319-061E93AE5F3D}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
@ -112,10 +112,10 @@ Global
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Debug|Any CPU.Build.0 = Debug|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Debug|Any CPU.Build.0 = Debug|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Debug|x64.ActiveCfg = Debug|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Debug|x64.Build.0 = Debug|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Debug|x64.Build.0 = Debug|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|Any CPU.ActiveCfg = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|Any CPU.ActiveCfg = Local|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|Any CPU.Build.0 = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|Any CPU.Build.0 = Local|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|x64.ActiveCfg = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|x64.ActiveCfg = Local|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|x64.Build.0 = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Local|x64.Build.0 = Local|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Release|Any CPU.ActiveCfg = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Release|Any CPU.ActiveCfg = Release|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Release|Any CPU.Build.0 = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Release|Any CPU.Build.0 = Release|x64
|
||||||
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Release|x64.ActiveCfg = Release|x64
|
{5EEA1D18-3036-4A9F-876C-45DE2AC9F247}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
|
|
@ -14,9 +14,9 @@
|
||||||
<RootNamespace>MSFSPopoutPanelManager.MainApp</RootNamespace>
|
<RootNamespace>MSFSPopoutPanelManager.MainApp</RootNamespace>
|
||||||
<ApplicationIcon>logo.ico</ApplicationIcon>
|
<ApplicationIcon>logo.ico</ApplicationIcon>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<Version>4.0.1.0</Version>
|
<Version>4.0.1.1</Version>
|
||||||
<AssemblyVersion>4.0.1.0</AssemblyVersion>
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
<FileVersion>4.0.1.0</FileVersion>
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
<DebugType>embedded</DebugType>
|
<DebugType>embedded</DebugType>
|
||||||
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
|
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
|
||||||
<!-- Publishing options -->
|
<!-- Publishing options -->
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
||||||
<RootNamespace>MSFSPopoutPanelManager.Orchestration</RootNamespace>
|
<RootNamespace>MSFSPopoutPanelManager.Orchestration</RootNamespace>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<Version>4.0.1.0</Version>
|
<Version>4.0.1.1</Version>
|
||||||
<AssemblyVersion>4.0.1.0</AssemblyVersion>
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
<FileVersion>4.0.1.0</FileVersion>
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||||
<DebugType>Embedded</DebugType>
|
<DebugType>Embedded</DebugType>
|
||||||
<Configurations>Debug;Release;Local</Configurations>
|
<Configurations>Debug;Release;Local</Configurations>
|
||||||
|
|
|
@ -52,6 +52,9 @@ namespace MSFSPopoutPanelManager.Orchestration
|
||||||
{
|
{
|
||||||
_profileData.AutoSwitchProfile();
|
_profileData.AutoSwitchProfile();
|
||||||
|
|
||||||
|
if (ActiveProfile == null)
|
||||||
|
return;
|
||||||
|
|
||||||
// Do not do auto pop out if no profile matches the current aircraft
|
// Do not do auto pop out if no profile matches the current aircraft
|
||||||
if (!ActiveProfile.AircraftBindings.Any(p => p == _flightSimData.AircraftName))
|
if (!ActiveProfile.AircraftBindings.Any(p => p == _flightSimData.AircraftName))
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -8,4 +8,60 @@
|
||||||
|
|
||||||
* Fixed preferences pop out title bar color customization setting not saving.
|
* Fixed preferences pop out title bar color customization setting not saving.
|
||||||
|
|
||||||
* Fixed various UI issues.
|
* Fixed few UI issues from v4.0.
|
||||||
|
|
||||||
|
|
||||||
|
## Version 4.0.0
|
||||||
|
|
||||||
|
* Major improvement on responsiveness for touch and drag when using touch panel feature. (Please set Touch Down Touch Up Delay to 0 in preference setting to get the fastest performance)
|
||||||
|
|
||||||
|
* Brand new redesigned user interface. User will have the ability to edit panel configurations before panels are popped out.
|
||||||
|
|
||||||
|
* Added ability to add, remove, edit pop out panel for a profile without the need to redo the entire profile.
|
||||||
|
|
||||||
|
* Added ability to configure source instrumentation pop out panel location more easily.
|
||||||
|
|
||||||
|
* Added UI feedback when panels are being popped out. Panel configurations are being highlighted as they pop out. Also added onscreen status showing pop out progress.
|
||||||
|
|
||||||
|
* Added ability to navigate between profile and search for profile by name.
|
||||||
|
|
||||||
|
* Added ability to update profile name.
|
||||||
|
|
||||||
|
* Added ability to reorder panel pop out sequence. This may help resolve MSFS issue where panel may not pop out correctly unless they are popped out in certain sequence.
|
||||||
|
|
||||||
|
* Updated ability to use keyboard commands to move and adjust pop out panel's size and location without the need to click +/- pixel icons.
|
||||||
|
|
||||||
|
* Added auto game refocus option for non-touch enabled panel. An example use case is if you accidentally hover or click a non-touch enabled panel (PFD screen), now the flight control will not be locked out.
|
||||||
|
|
||||||
|
* Added preference option to automatically pause the game when pop out is in progress. A example use case is the game can pause during the start of landing challenge until pop out process is completed.
|
||||||
|
|
||||||
|
* Added preference option to move panel around when profile is locked. Panel configuration will still be locked and will not get changed.
|
||||||
|
|
||||||
|
* Added preference option to allow Pop Out Panel Manager to stay open during pop out process.
|
||||||
|
|
||||||
|
* Added preference option to allow setting of pop out title bar color. Instead of the white title bar, the color can be set to blend in with Air Manager's background.
|
||||||
|
|
||||||
|
* Added preference option to delay auto pop out after Ready to Fly button is clicked by POPM plugin. For slower computer, this may resolve failed auto pop out because this process was executing too quickly after Ready to Fly button is clicked.
|
||||||
|
|
||||||
|
* Added preference option to disable automatic check for application update (for users who want to make sure application is not bypassing firewall and for privacy reason).
|
||||||
|
|
||||||
|
* Added a bonus HUD bar feature for PMDG 737 (which I fly the most) and generic aircraft. This includes a stop watch and adjust sim rate function.
|
||||||
|
|
||||||
|
* Fixed an outstanding issue where panel configuration information is not accurate (top, left, width, height). Even though application was still working correctly in previous version, the configuration data is not quite correct. In this release, these panel configuration information are mostly fixed.
|
||||||
|
|
||||||
|
* Fixed an issue when applying hide title bar to panel, the location and size for the panel will be different than specified (off by about 9 pixels). With this fix, you will need to re-adjust the panel size for the hidden title bar panel.
|
||||||
|
|
||||||
|
* Updated user profile and application setting data file format. This new file format is not backward compatible. During first launch of the application, data migration will automatically take place. Backup files will also be created in the event you need to go back to previous version of POPM.
|
||||||
|
|
||||||
|
* Updated core code base to improve general application performance and resolve some outstanding bugs and issues regarding latest MSFS code SU12/AAU2.
|
||||||
|
|
||||||
|
* Updated application to use latest SimConnect SDK and .NET Framework 7.0.
|
||||||
|
|
||||||
|
* Added application rollback feature to restore previous version of the application (v3.4.6.0321) and restore backup of user profile and settings file.
|
||||||
|
|
||||||
|
Known issues:
|
||||||
|
|
||||||
|
* With rework of core panel configuration data structures, existing profile pop out panel placement may be off by a few pixels. Please use panel configuration function to adjust existing panel size and location if needed. This will only a one time ajustment per profile.
|
||||||
|
|
||||||
|
* When applying hide title bar to panel, even though the panel will now correctly fit into bezel or monitor you specified, the aspect ratio of the inner display will mostly be incorrect. This is an MSFS issue and I'm still investigating a workaround for this problem.
|
||||||
|
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
||||||
<RootNamespace>MSFSPopoutPanelManager.Shared</RootNamespace>
|
<RootNamespace>MSFSPopoutPanelManager.Shared</RootNamespace>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<Version>4.0.1.0</Version>
|
<Version>4.0.1.1</Version>
|
||||||
<AssemblyVersion>4.0.1.0</AssemblyVersion>
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
<FileVersion>4.0.1.0</FileVersion>
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||||
<DebugType>Embedded</DebugType>
|
<DebugType>Embedded</DebugType>
|
||||||
<Configurations>Debug;Release;Local</Configurations>
|
<Configurations>Debug;Release;Local</Configurations>
|
||||||
|
|
|
@ -11,9 +11,9 @@
|
||||||
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
||||||
<RootNamespace>MSFSPopoutPanelManager.SimConnectAgent</RootNamespace>
|
<RootNamespace>MSFSPopoutPanelManager.SimConnectAgent</RootNamespace>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<Version>4.0.1.0</Version>
|
<Version>4.0.1.1</Version>
|
||||||
<AssemblyVersion>4.0.1.0</AssemblyVersion>
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
<FileVersion>4.0.1.0</FileVersion>
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||||
<DebugType>Embedded</DebugType>
|
<DebugType>Embedded</DebugType>
|
||||||
<Configurations>Debug;Release;Local</Configurations>
|
<Configurations>Debug;Release;Local</Configurations>
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
* Fixed preferences pop out title bar color customization setting not saving.
|
* Fixed preferences pop out title bar color customization setting not saving.
|
||||||
|
|
||||||
* Fixed various UI issues.
|
* Fixed few UI issues from v4.0.
|
||||||
|
|
||||||
## Version 4.0.0
|
## Version 4.0.0
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,7 @@ namespace MSFSPopoutPanelManager.WindowsAgent
|
||||||
public static void ToggleFullScreenPanel(IntPtr hwnd)
|
public static void ToggleFullScreenPanel(IntPtr hwnd)
|
||||||
{
|
{
|
||||||
PInvoke.SetForegroundWindow(hwnd);
|
PInvoke.SetForegroundWindow(hwnd);
|
||||||
Thread.Sleep(500);
|
Thread.Sleep(200);
|
||||||
|
|
||||||
PInvoke.keybd_event(Convert.ToByte(VK_RMENU), 0, KEYEVENTF_KEYDOWN, 0);
|
PInvoke.keybd_event(Convert.ToByte(VK_RMENU), 0, KEYEVENTF_KEYDOWN, 0);
|
||||||
PInvoke.keybd_event(Convert.ToByte(VK_ENT), 0, KEYEVENTF_KEYDOWN, 0);
|
PInvoke.keybd_event(Convert.ToByte(VK_ENT), 0, KEYEVENTF_KEYDOWN, 0);
|
||||||
|
|
33
WindowsAgent/WindowsAgent - Backup.csproj
Normal file
33
WindowsAgent/WindowsAgent - Backup.csproj
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net7.0-windows</TargetFramework>
|
||||||
|
<AssemblyName>WindowsAgent</AssemblyName>
|
||||||
|
<PackageId>MSFS 2020 Popout Panel Manager WindowsAgent</PackageId>
|
||||||
|
<Product>MSFS 2020 Popout Panel Manager WindowsAgent</Product>
|
||||||
|
<Authors>Stanley Kwok</Authors>
|
||||||
|
<Company>Stanley Kwok</Company>
|
||||||
|
<Copyright>Stanley Kwok 2021</Copyright>
|
||||||
|
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
||||||
|
<RootNamespace>MSFSPopoutPanelManager.WindowsAgent</RootNamespace>
|
||||||
|
<Platforms>x64</Platforms>
|
||||||
|
<Version>4.0.1.1</Version>
|
||||||
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||||
|
<DebugType>Embedded</DebugType>
|
||||||
|
<Configurations>Debug;Release;Local</Configurations>
|
||||||
|
<UseWindowsForms>true</UseWindowsForms>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="InputSimulatorCore" Version="1.0.5" />
|
||||||
|
<PackageReference Include="WindowsHook" Version="1.0.1" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\DomainModel\DomainModel.csproj" />
|
||||||
|
<ProjectReference Include="..\Shared\Shared.csproj" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
|
@ -11,12 +11,12 @@
|
||||||
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/hawkeye-stan/msfs-popout-panel-manager</PackageProjectUrl>
|
||||||
<RootNamespace>MSFSPopoutPanelManager.WindowsAgent</RootNamespace>
|
<RootNamespace>MSFSPopoutPanelManager.WindowsAgent</RootNamespace>
|
||||||
<Platforms>x64</Platforms>
|
<Platforms>x64</Platforms>
|
||||||
<Version>4.0.1.0</Version>
|
<Version>4.0.1.1</Version>
|
||||||
<AssemblyVersion>4.0.1.0</AssemblyVersion>
|
<AssemblyVersion>4.0.1.1</AssemblyVersion>
|
||||||
<FileVersion>4.0.1.0</FileVersion>
|
<FileVersion>4.0.1.1</FileVersion>
|
||||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||||
<DebugType>Embedded</DebugType>
|
<DebugType>Embedded</DebugType>
|
||||||
<Configurations>Debug;Releasel;Local</Configurations>
|
<Configurations>Debug;Release;Local</Configurations>
|
||||||
<UseWindowsForms>true</UseWindowsForms>
|
<UseWindowsForms>true</UseWindowsForms>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!--<item>
|
<!--<item>
|
||||||
<version>4.0.0.0</version>
|
<version>4.0.1.1</version>
|
||||||
<url>https://github.com/hawkeye-stan/msfs-popout-panel-manager/releases/download/v4.0.0/msfs-popout-panel-manager.zip</url>
|
<url>https://github.com/hawkeye-stan/msfs-popout-panel-manager/releases/download/v4.0.1.1/msfs-popout-panel-manager.zip</url>
|
||||||
<changelog>https://raw.githubusercontent.com/hawkeye-stan/msfs-popout-panel-manager/master/RELEASENOTES.md</changelog>
|
<changelog>https://raw.githubusercontent.com/hawkeye-stan/msfs-popout-panel-manager/master/RELEASENOTES.md</changelog>
|
||||||
<mandatory>false</mandatory>
|
<mandatory>false</mandatory>
|
||||||
</item>-->
|
</item>-->
|
||||||
|
|
Loading…
Reference in a new issue