mirror of
https://github.com/waynebian01/Shigure.git
synced 2026-09-03 07:15:24 +08:00
- Updated UiCardPanel to use UiTheme.CardCornerRadius for consistent corner styling. - Modified UiPillTab to enable TabStop and set AccessibleRole to PageTab, enhancing keyboard navigation. - Implemented keyboard handling in UiPillTab for Enter and Space keys to trigger click events. - Enhanced focus visuals in UiPillTab with focus rectangle drawing. - Introduced new constants in UiTheme for CardPadding, PageGap, ActionButtonHeight, GridRowHeight, TabBarHeight, CardCornerRadius, and ControlCornerRadius for better layout management. - Updated UnitEditorForm to utilize new theming constants and improved layout with UiCardPanel for better visual structure. - Refined action button styling in UnitEditorForm for consistent button sizes and margins. - Adjusted labeled row height in UnitEditorForm for better alignment.
52 lines
2.7 KiB
XML
52 lines
2.7 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
||
|
||
<PropertyGroup>
|
||
<OutputType>WinExe</OutputType>
|
||
<TargetFramework>net10.0-windows</TargetFramework>
|
||
<Nullable>enable</Nullable>
|
||
<UseWindowsForms>true</UseWindowsForms>
|
||
<ImplicitUsings>enable</ImplicitUsings>
|
||
<AssemblyName>Shigure</AssemblyName>
|
||
<RootNamespace>Shigure</RootNamespace>
|
||
<Company>Arasaka Corporation</Company>
|
||
<Version>1.2.1.11</Version>
|
||
<AssemblyVersion>1.2.1.11</AssemblyVersion>
|
||
<FileVersion>1.2.1.11</FileVersion>
|
||
<ApplicationIcon>Assets\arasaka-icon.ico</ApplicationIcon>
|
||
<ApplicationHighDpiMode>PerMonitorV2</ApplicationHighDpiMode>
|
||
</PropertyGroup>
|
||
|
||
<!-- 提权清单只在 Release(打包)构建生效:Debug 构建(含默认 dotnet run)不要求提权,
|
||
便于开发调试;Release 产物仍通过 app.manifest 要求管理员权限启动。 -->
|
||
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
|
||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||
</PropertyGroup>
|
||
|
||
<ItemGroup>
|
||
<EmbeddedResource Include="Assets\*.ico" />
|
||
<EmbeddedResource Include="Assets\*.png" />
|
||
<EmbeddedResource Include="Assets\*.svg" />
|
||
<EmbeddedResource Include="Assets\Class\*.jpg" />
|
||
<EmbeddedResource Include="Assets\Spec\*.jpg" />
|
||
<!-- Development builds use the loose spell-icon folder. The one-click packer
|
||
creates SpellIcons.shgpack in its temporary project, which switches the
|
||
publish output to one external read-only package instead. -->
|
||
<EmbeddedResource Include="Assets\Spell\*.jpg" Exclude="Assets\Spell\icon-*.jpg" />
|
||
<EmbeddedResource Include="Assets\Spell\*.png" />
|
||
<None Update="Assets\Spell\icon-*.jpg" Condition="!Exists('Assets\SpellIcons.shgpack')"
|
||
CopyToOutputDirectory="PreserveNewest"
|
||
CopyToPublishDirectory="PreserveNewest" ExcludeFromSingleFile="true" />
|
||
<None Update="Assets\SpellIconManifest.json" Condition="!Exists('Assets\SpellIcons.shgpack')"
|
||
CopyToOutputDirectory="PreserveNewest"
|
||
CopyToPublishDirectory="PreserveNewest" ExcludeFromSingleFile="true" />
|
||
<None Include="Assets\SpellIcons.shgpack" Condition="Exists('Assets\SpellIcons.shgpack')"
|
||
Link="data\SpellIcons.shgpack" CopyToOutputDirectory="PreserveNewest"
|
||
CopyToPublishDirectory="PreserveNewest" ExcludeFromSingleFile="true" />
|
||
<None Include="config\*.json" CopyToOutputDirectory="PreserveNewest" />
|
||
<None Include="keymap\*.json" CopyToOutputDirectory="PreserveNewest" />
|
||
<None Include="wow_process.txt" CopyToOutputDirectory="PreserveNewest" />
|
||
<None Update="Fuyutsui\**\*" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest" />
|
||
</ItemGroup>
|
||
|
||
</Project>
|