Commit Graph

1122 Commits

Author SHA1 Message Date
Terry MacDonald
67c1015730 Updated the NVIDIALibrary and WinLibrary to v1.7.0
This is the version used within NVIDIAInfo v1.7.0
2022-03-24 22:36:42 +13:00
terrymacdonald
b82ba2320c
Merge pull request #92 from terrymacdonald/dependabot/nuget/develop/nunit-3.13.3
Bump nunit from 3.13.2 to 3.13.3
2022-03-24 22:23:53 +13:00
dependabot[bot]
6682a926f8
Bump nunit from 3.13.2 to 3.13.3
Bumps [nunit](https://github.com/nunit/nunit) from 3.13.2 to 3.13.3.
- [Release notes](https://github.com/nunit/nunit/releases)
- [Changelog](https://github.com/nunit/nunit/blob/v3.13.3/CHANGES.md)
- [Commits](https://github.com/nunit/nunit/compare/v3.13.2...v3.13.3)

---
updated-dependencies:
- dependency-name: nunit
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-21 08:34:09 +00:00
terrymacdonald
17694cb0a1
Merge pull request #89 from terrymacdonald/dependabot/nuget/develop/Microsoft.NET.Test.Sdk-17.1.0
Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0
2022-03-07 07:54:43 +13:00
terrymacdonald
473d69058e
Merge pull request #90 from terrymacdonald/dependabot/nuget/develop/NLog-4.7.14
Bump NLog from 4.7.13 to 4.7.14
2022-03-07 07:54:32 +13:00
Terry MacDonald
72b1acfe46 [WIP] Attempt to get TaskBar changing to work 2022-03-05 18:46:47 +13:00
dependabot[bot]
2472ea5c39
Bump NLog from 4.7.13 to 4.7.14
Bumps [NLog](https://github.com/NLog/NLog) from 4.7.13 to 4.7.14.
- [Release notes](https://github.com/NLog/NLog/releases)
- [Changelog](https://github.com/NLog/NLog/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/NLog/NLog/commits)

---
updated-dependencies:
- dependency-name: NLog
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-23 08:24:04 +00:00
dependabot[bot]
23e73440f5
Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 17.0.0 to 17.1.0.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Commits](https://github.com/microsoft/vstest/compare/v17.0.0...v17.1.0)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-17 08:26:24 +00:00
Terry MacDonald
87f62aa322 Made display changes reliable 2022-02-12 09:18:03 +13:00
Terry MacDonald
963b267158 Move SkippedConnectionTypes earlier to stop error 2022-02-10 09:02:17 +13:00
Terry MacDonald
1f6af1f0c7 Working taskbar refresh after stopping programs
Moved the refreshnotificationarea logic to only be used when needed.
2022-02-07 15:18:30 +13:00
Terry MacDonald
b65d42e3ea Working taskbar notification tray refresh 2022-02-07 15:01:59 +13:00
Terry MacDonald
093663bb1c Reverted attempts to get notification tray refresh
I have been attempting to force Windows to refresh the notification tray using various Win32 API methods by sending messages to those notification tray windows to get them to refresh, but I haven't been able to get the right combination of setings. I am now leaving it for the next littlw while to concentrate on other issues.
2022-02-07 14:43:20 +13:00
Terry MacDonald
2e52e3ceb1 [WIP] Attempt to refresh Taskbar SystemTary and Overflow Notification Window
Trying to get rid of any left over applications that DIsplayMagician had to kill the process of, so that the system tray is nice and tidy. Having some issues doing so.
2022-02-06 21:54:00 +13:00
Terry MacDonald
4f64537d89 Update AMDLibrary and WinLibrary to skip HDR if connector doesn't support it
This works for WinLibrary and *should* work for AMDLibrary, but I don't have an AMD video card to test it with :(.
2022-02-06 15:33:15 +13:00
Terry MacDonald
f4adf8a4f2 New build 2022-02-06 13:57:28 +13:00
Terry MacDonald
68e1f1626f Preventing taskbar moves in NVIDIA Surround and AMD Eyefinity
These are invalid configurations and won't work!
2022-02-06 13:56:57 +13:00
Terry MacDonald
2d31efd4d2 Working NVIDIA screen displayview for non-mosaic screens
Had to make a few changes to how it showed non-mosaic screens to make it more reliable
2022-02-06 13:47:30 +13:00
Terry MacDonald
f7a3c221a0 Fixed bug with displaying NVIDIA screens in UI
There was a bug in the way that NVIDIA screen layouts were calculated. This error was due to a misunderstanding from me on how additional screens were listed within a mosaic config. Turns out additional screens are still recorded in the mosaic config, only just as 1x1 display grids. The screen finding logic now takes this into account.
2022-02-06 11:52:47 +13:00
Terry MacDonald
ed13875b91 Latest build 2022-02-05 21:32:16 +13:00
Terry MacDonald
d836ed7dd9 Final displayform changes 2022-02-05 21:30:40 +13:00
Terry MacDonald
81b565dfa6 Fixed taskbar move in profiletools 2022-02-05 21:28:51 +13:00
Terry MacDonald
9ff418fe07 [WIP] Populate the screens with the TaskBar edge
Need to do this so that we can draw the taskbar edge for the user in the views we show them.
2022-02-05 11:15:54 +13:00
Terry MacDonald
c910222dfa Shortened Desktop Backgroun context menu name
Fixes #77.
2022-02-04 22:04:49 +13:00
terrymacdonald
46cba6cf32
Merge pull request #85 from terrymacdonald/dependabot/nuget/develop/McMaster.Extensions.CommandLineUtils-4.0.1
Bump McMaster.Extensions.CommandLineUtils from 4.0.0 to 4.0.1
2022-02-04 21:54:20 +13:00
Terry MacDonald
488ea803fc First attempt at skipping the HDR and colour settings on unsupported connection types
Let's see if this works. It will skip grabbing the color data and the HDR data on monitors that don't support it. That includes the following connections types: VGA, COMPONENT, SVIDEO, DVI, COMPOSITE. Any other connection types will attempt to get HDR and Colour settings, so that we'll automatically support whatever new technology arrives in the future.  Should help fix the last part of #76.
2022-02-04 21:53:17 +13:00
Terry MacDonald
b03106f40b New Build 2022-02-04 21:35:59 +13:00
Terry MacDonald
3aa07257b8 Working Taskbar positioning
Finally managed to get taskbar positioning working perfectly. Also managed to add a 'Profile Tools' button which will allow the user to easily move the windows taskbar around the screen to different places. Please note that Windwows 11 taskbar only works at the top of the screen, or at the bottom. The taskbar will move to the left or right, but only the start button is shown :(. So I've disabled selecting left or right in Windows 11.
2022-02-04 21:30:52 +13:00
Terry MacDonald
3e150cc28b Success moving main taskbar without explorer restart
Woo hoo! I managed to make the main taskbar move by sending a custom message I found that Windows 10 sends to the main taskbar.
2022-02-04 17:37:52 +13:00
Terry MacDonald
c45e66275a [WIP] Removing manual setting of taskbar location in DM
The idea should be to make the changes directly to windows, and DisplayMagician will set things up the same as it recorded you'd set.
2022-02-03 09:20:06 +13:00
Terry MacDonald
3b34d6943d [WIP] Fixed taskbar ProfileSettingsFOrm 2022-02-02 21:59:00 +13:00
Terry MacDonald
a13aa60258 [WIP] TaskBar changes 2022-02-02 11:44:13 +13:00
Terry MacDonald
c9a349125d [WIP] Added forcing taskbar edge ability 2022-02-02 11:25:11 +13:00
Terry MacDonald
f6e5dbc0b7 [WIP] Refactor for taskbar code
Partially through a different refactor to completely change how the taskbar settigns are stored, and the logic behind the application. Should make the taskbar more robust to apply.
2022-02-01 22:04:08 +13:00
dependabot[bot]
fac8d53874
Bump McMaster.Extensions.CommandLineUtils from 4.0.0 to 4.0.1
Bumps [McMaster.Extensions.CommandLineUtils](https://github.com/natemcmaster/CommandLineUtils) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/natemcmaster/CommandLineUtils/releases)
- [Changelog](https://github.com/natemcmaster/CommandLineUtils/blob/main/CHANGELOG.md)
- [Commits](https://github.com/natemcmaster/CommandLineUtils/compare/v4.0.0...v4.0.1)

---
updated-dependencies:
- dependency-name: McMaster.Extensions.CommandLineUtils
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-01 08:23:14 +00:00
Terry MacDonald
cd25f9a0fa [WIP] Partially working taskbar moving 2022-01-30 20:24:36 +13:00
Terry MacDonald
71505faa13 Updated assemblyinfo 2022-01-29 16:47:04 +13:00
Terry MacDonald
9e7a8ad217 Final Desktop Context Menu design
IMPORTANT: The Desktop Context Menu will be installed again with each new version of DisplayMagician. This may be changed in the future when the DisplayMagician installer is updated.
2022-01-29 16:28:05 +13:00
Terry MacDonald
75b7d9f646 Attempt at a working context menu install/uninstall process
Fixes #77.
2022-01-29 16:19:16 +13:00
Terry MacDonald
3eb0b41846 Added some error messaging 2022-01-29 16:17:28 +13:00
Terry MacDonald
f1657bef82 Added a basic runtime context menu installer 2022-01-29 16:09:18 +13:00
Terry MacDonald
1b07ed72c7 Fixed Desktop Context Menu to use v2.2.0 profile format 2022-01-29 15:30:49 +13:00
Terry MacDonald
362088b5e3 Added checks to pause updating displayconfig while display change occurring
Added some checks to temporarily pause any 'getconfig' type activities while we're changing the displayconfig. This should result in less config corruption, and fewer errors when there are timing edge cases.
2022-01-29 15:25:52 +13:00
Terry MacDonald
76ec3d6426 Fixed bug in TaskBar processing when ni edge available 2022-01-29 14:55:24 +13:00
Terry MacDonald
5577adb9b2 Added message about recreating DisplayProfiles back in
Turns out we do need to make sure that all users recreate their display profiles to handle the new taskbar settings
2022-01-28 17:35:36 +13:00
Terry MacDonald
c1d9577ed1 Merge branch 'develop' of https://github.com/terrymacdonald/DisplayMagician into develop 2022-01-28 17:26:04 +13:00
Terry MacDonald
338c310c2b Made build 2022-01-28 17:25:35 +13:00
Terry MacDonald
b12815dcff Fixed mistaken file copy 2022-01-28 17:18:20 +13:00
Terry MacDonald
7d0c8e1ca4 Updated NVIDIALibrary and WinLibrary to latest version 2022-01-28 17:04:42 +13:00
Terry MacDonald
4661ffb72f Removed restart logic from WinLibrary 2022-01-25 09:42:50 +13:00