Files
Shigure/Shigure.csproj
waynebian01 da2eeb3b39 Refactor UI components for improved theming and accessibility
- 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.
2026-08-25 15:58:44 +08:00

52 lines
2.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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>