release/0.1.0 #1

Merged
Ray merged 5 commits from release/0.1.0 into master 2026-07-11 21:48:41 +00:00
16 changed files with 103 additions and 2 deletions
Showing only changes of commit a4d436f177 - Show all commits

46
README.md Normal file
View File

@ -0,0 +1,46 @@
# Suzu Magnifier
> A utility to show a magnified view of what you're working on.
![Icon](icon/icon_64.png)
---
## 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
[![screenshot](wiki/screenshot-1-h240.png)](wiki/screenshot-1.png) [![screenshot](wiki/screenshot-2-h240.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
View 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

View File

@ -5,6 +5,10 @@ rmdir /s /q "source\obj\"
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\"
"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\obj\"

View File

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 595 B

After

Width:  |  Height:  |  Size: 595 B

View File

Before

Width:  |  Height:  |  Size: 822 B

After

Width:  |  Height:  |  Size: 822 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -3,7 +3,6 @@ using System.Diagnostics;
using System.Drawing.Drawing2D;
using System.Runtime.InteropServices;
using SuzuMagnifier.Dtos;
using static System.Windows.Forms.Design.AxImporter;
namespace SuzuMagnifier
{

View File

@ -6,7 +6,7 @@
<UseWindowsForms>true</UseWindowsForms>
<ImplicitUsings>enable</ImplicitUsings>
<Title>Suzu Magnifier</Title>
<Version>0.1.0.214</Version>
<Version>0.1.0.227</Version>
<Product>Suzu Magnifier</Product>
<Company>Hi, I'm Ray</Company>
<Authors>Ray Lam</Authors>

BIN
wiki/screenshot-1-h240.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
wiki/screenshot-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
wiki/screenshot-2-h240.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
wiki/screenshot-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB