Added readme
46
README.md
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# Suzu Magnifier
|
||||||
|
|
||||||
|
> A utility to show a magnified view of what you're working on.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Magnifies the area around your cursor
|
||||||
|
- Supports fullscreen (turn a whole monitor into a magnified viewer)
|
||||||
|
- Ad free and free-as-in-beards
|
||||||
|
|
||||||
|
## Screenshots
|
||||||
|
|
||||||
|
[](wiki/screenshot-1.png) [](wiki/screenshot-2.png)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Background
|
||||||
|
|
||||||
|
I wanted a magnifying utility to run fullscreen on one of my monitors.
|
||||||
|
After some searching, I wasn't able to find one that I was happy with.
|
||||||
|
Some looked very outdated, others didn't support borderless fullscreen.
|
||||||
|
It seemed that the worse they were, the higher their prices.
|
||||||
|
With little choice, I decided to spend a weekend and build my own.
|
||||||
|
I hope someone finds this useful.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Releases & Builds
|
||||||
|
|
||||||
|
See [Releases](/Ray/SuzuMagnifier/releases)
|
||||||
|
|
||||||
|
## Acknowledgements
|
||||||
|
|
||||||
|
This software uses a number of dependencies and assets from third-parties.
|
||||||
|
These developers and artists deserve due credit for their work and for their commitment to sharing their work freely.
|
||||||
|
Each product is released under their own particular license, for more information please visit their websites.
|
||||||
|
|
||||||
|
- [Lucide](https://lucide.dev/icons/)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is licensed under the least restrictive terms of its dependencies, viz. MIT License.
|
||||||
52
build-installer.iss
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
; Script generated by the Inno Setup Script Wizard.
|
||||||
|
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
|
||||||
|
|
||||||
|
#define MyAppName "SuzuMagnifier"
|
||||||
|
#define MyAppVersion "0.1.0.227"
|
||||||
|
#define MyAppPublisher "Hi, I'm Ray"
|
||||||
|
#define MyAppURL "https://git.hiimray.co.uk/Ray/SuzuMagnifier"
|
||||||
|
#define MyAppExeName "suzumagnifier.exe"
|
||||||
|
|
||||||
|
#define AppSourcePath "L:\gitea-hiimray\suzumagnifier\bin"
|
||||||
|
#define AppReleasePath "L:\gitea-hiimray\suzumagnifier\bin"
|
||||||
|
#define AppReleaseName "suzumagnifier-installer"
|
||||||
|
|
||||||
|
[Setup]
|
||||||
|
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
|
||||||
|
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
|
||||||
|
AppId={{472ED37C-C4FC-4B72-8BC3-C281A6E0D2F9}
|
||||||
|
AppName={#MyAppName}
|
||||||
|
AppVersion={#MyAppVersion}
|
||||||
|
AppPublisher={#MyAppPublisher}
|
||||||
|
AppPublisherURL={#MyAppURL}
|
||||||
|
AppSupportURL={#MyAppURL}
|
||||||
|
AppUpdatesURL={#MyAppURL}
|
||||||
|
DefaultDirName={autopf}\{#MyAppName}
|
||||||
|
DefaultGroupName={#MyAppName}
|
||||||
|
DisableProgramGroupPage=yes
|
||||||
|
; Remove the following line to run in administrative install mode (install for all users.)
|
||||||
|
PrivilegesRequired=lowest
|
||||||
|
OutputDir={#AppReleasePath}
|
||||||
|
OutputBaseFilename={#AppReleaseName}
|
||||||
|
Compression=lzma
|
||||||
|
SolidCompression=yes
|
||||||
|
WizardStyle=modern
|
||||||
|
|
||||||
|
[Languages]
|
||||||
|
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||||
|
|
||||||
|
[Tasks]
|
||||||
|
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
|
||||||
|
|
||||||
|
[Files]
|
||||||
|
Source: "{#AppSourcePath}\cursorguardrail.exe"; DestDir: "{app}"; Flags: ignoreversion
|
||||||
|
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
|
||||||
|
|
||||||
|
[Icons]
|
||||||
|
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
|
||||||
|
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
|
||||||
|
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
|
||||||
|
|
||||||
|
[Run]
|
||||||
|
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
|
||||||
|
|
||||||
@ -5,6 +5,10 @@ rmdir /s /q "source\obj\"
|
|||||||
dotnet restore SuzuMagnifier.slnx
|
dotnet restore SuzuMagnifier.slnx
|
||||||
dotnet publish SuzuMagnifier.slnx -r win-x64 -c Release /p:PublishSingleFile=true /p:SelfContained=false /p:PublishReadyToRunfalse=true /p:PublishDir="..\bin\"
|
dotnet publish SuzuMagnifier.slnx -r win-x64 -c Release /p:PublishSingleFile=true /p:SelfContained=false /p:PublishReadyToRunfalse=true /p:PublishDir="..\bin\"
|
||||||
|
|
||||||
|
"C:\B\Portable Files (dev)\Inno Setup\v6.0.4-2\app\ISCC.exe" "build-installer.iss"
|
||||||
|
|
||||||
|
"C:\B\Portable Files\7-Zip (Portable)\26.02\App\7-Zip64\7z.exe" a -t7z "bin\suzumagnifier.7z" ".\bin\suzumagnifier.exe" -mx9
|
||||||
|
|
||||||
rmdir /s /q "source\bin\"
|
rmdir /s /q "source\bin\"
|
||||||
rmdir /s /q "source\obj\"
|
rmdir /s /q "source\obj\"
|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 595 B After Width: | Height: | Size: 595 B |
|
Before Width: | Height: | Size: 822 B After Width: | Height: | Size: 822 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@ -3,7 +3,6 @@ using System.Diagnostics;
|
|||||||
using System.Drawing.Drawing2D;
|
using System.Drawing.Drawing2D;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
using SuzuMagnifier.Dtos;
|
using SuzuMagnifier.Dtos;
|
||||||
using static System.Windows.Forms.Design.AxImporter;
|
|
||||||
|
|
||||||
namespace SuzuMagnifier
|
namespace SuzuMagnifier
|
||||||
{
|
{
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
<UseWindowsForms>true</UseWindowsForms>
|
<UseWindowsForms>true</UseWindowsForms>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Title>Suzu Magnifier</Title>
|
<Title>Suzu Magnifier</Title>
|
||||||
<Version>0.1.0.214</Version>
|
<Version>0.1.0.227</Version>
|
||||||
<Product>Suzu Magnifier</Product>
|
<Product>Suzu Magnifier</Product>
|
||||||
<Company>Hi, I'm Ray</Company>
|
<Company>Hi, I'm Ray</Company>
|
||||||
<Authors>Ray Lam</Authors>
|
<Authors>Ray Lam</Authors>
|
||||||
|
|||||||
BIN
wiki/screenshot-1-h240.png
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
wiki/screenshot-1.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
wiki/screenshot-2-h240.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
wiki/screenshot-2.png
Normal file
|
After Width: | Height: | Size: 16 KiB |