Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration to AvaloniaUI PR #1

Open
wants to merge 98 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
d74300a
Initial migration
PetrK39 Aug 22, 2024
0e85480
Basic view/viewmodel setup
PetrK39 Aug 22, 2024
2fab3ff
Changed settings icon to match the style
PetrK39 Aug 23, 2024
eb5bc8c
Created menu layout for later use
PetrK39 Aug 23, 2024
d23d0f8
a lot of changes to make it barely work
PetrK39 Aug 26, 2024
ef340c4
Generated icon with Flux
PetrK39 Aug 26, 2024
83d1839
EditMetadataView layout is done
PetrK39 Aug 26, 2024
81fad23
separation of concerns about loading/saving metadata from/to file
PetrK39 Aug 26, 2024
8e41ab7
registered new FileService in DI
PetrK39 Aug 26, 2024
8d5b56d
a lot of changes on the way of making it work
PetrK39 Aug 28, 2024
3d96613
fixed layout of EditView to make scrollviewer work correctly
PetrK39 Aug 29, 2024
f4ba644
fixed layout of SettingsView to make scrollviewer work correctly
PetrK39 Aug 29, 2024
27be301
ViewMetadataView is almost done
PetrK39 Aug 30, 2024
d1ecfde
fixed NLog
PetrK39 Aug 30, 2024
2772a46
placeholders on no image loaded in ViewMetadataView
PetrK39 Aug 30, 2024
79068b0
placeholders on no image loaded in EditMetadataView
PetrK39 Aug 30, 2024
2ea20b8
fixed ViewMetadataView attempts to parse metadata when file is not lo…
PetrK39 Aug 30, 2024
ffbb709
moved (HEAD~1) fix into UpdateSdMetadata()
PetrK39 Aug 30, 2024
c25f4d1
Added copy buttons for PromptControl
PetrK39 Aug 30, 2024
43f2e04
Added binding for PromptControl.CopyCommand
PetrK39 Aug 30, 2024
18ac3ae
tweaked size of Check2 icon in COPY ALL button
PetrK39 Aug 30, 2024
d430674
implemented placeholders for PromptControl
PetrK39 Aug 31, 2024
b0c99c6
Fixed CivitItemViewModel image filtering considering NSFWLevel flag n…
PetrK39 Aug 31, 2024
33cbc93
Removed useless CivitItem property
PetrK39 Aug 31, 2024
bfbc0fb
Implemented Separator hiding when no PromptControls visible
PetrK39 Aug 31, 2024
0ad5f4e
Fixed PromptControl still reserving space when it's content hidden
PetrK39 Aug 31, 2024
e1a10c9
Implemented smart togglable prompt truncation
PetrK39 Sep 2, 2024
2c1c517
Fixed multiline prompt displays with excessive NewLines
PetrK39 Sep 2, 2024
aa464a0
Detached Resources Used section into control
PetrK39 Sep 2, 2024
555d648
Implemented ResourcesUsedControl placeholder
PetrK39 Sep 2, 2024
472dcfa
Fixed colors of disabled COPY ALL button
PetrK39 Sep 2, 2024
3bd7897
Fixed ViewMetadataVM CopyToClipboardCanExecute to not let copy empty …
PetrK39 Sep 2, 2024
8eec4b1
Improved no image loaded placeholder for EditMetadataView
PetrK39 Sep 2, 2024
a99a064
Made CivitItemView a bit more interactive
PetrK39 Sep 2, 2024
e97526c
Detached Other Metadata section into control
PetrK39 Sep 4, 2024
9c26bab
Made placeholder font italic for ResourcesUsedControl
PetrK39 Sep 4, 2024
7b1af05
Fixed multiple PropertyChanged firing caused by multiple event subscr…
PetrK39 Sep 4, 2024
b9cfdf6
Implemented IDisposable also in EditMetadataViewModel just in case
PetrK39 Sep 4, 2024
557ecb7
Changed prompt truncation logics for the sake of built-in TextBlock.M…
PetrK39 Sep 4, 2024
fa3a753
Handling PromptProperty being assigned to null when VM is being disposed
PetrK39 Sep 4, 2024
5a9d6ab
Changed TextTrimming to more appealing WordEllipsis
PetrK39 Sep 4, 2024
2cd3f92
Added TextTrimming for CivitItemView TextBlocks
PetrK39 Sep 4, 2024
5bfc325
Implemented IsCivitBusy ProgressBar
PetrK39 Sep 5, 2024
515c0f9
Re-implemented opening file with command line args
PetrK39 Sep 6, 2024
fe077db
Changed menu layout
PetrK39 Sep 6, 2024
95680e7
Implemented Close command
PetrK39 Sep 6, 2024
a335299
Implemented and bind Save and Save As commands
PetrK39 Sep 6, 2024
1699c9c
Changed using of filePath to using of fileUri and IStorageFile
PetrK39 Sep 6, 2024
1f11069
Fixed Prompt TextBlock updates before Text binding updates, leading t…
PetrK39 Sep 6, 2024
8375857
Fixed NLog on android
PetrK39 Sep 6, 2024
4359e22
Implemented orientation detection and responsive layout
PetrK39 Sep 6, 2024
d86bfab
Fixed CivitItemView layout
PetrK39 Sep 6, 2024
f5b7fd7
Added margin for image and placeholder in ViewMetadataView
PetrK39 Sep 6, 2024
cdc0553
Made UI smaller on android in CivitItemView
PetrK39 Sep 6, 2024
de50dc0
More interactivity for CivitItemView
PetrK39 Sep 7, 2024
39c729e
Fixed StaticResource use for EditMetadataView
PetrK39 Sep 7, 2024
4032404
Fixed StaticResource use
PetrK39 Sep 7, 2024
e44b8e8
Fixed StaticResource use
PetrK39 Sep 7, 2024
2c45e4f
Changed MainView SplitView.Pane layout to make Settings item appear a…
PetrK39 Sep 7, 2024
04db31f
Implemented light/dark theme switch
PetrK39 Sep 7, 2024
718f3d6
Fixed PromptControl copy button colors
PetrK39 Sep 7, 2024
cf1c977
Removed useless files
PetrK39 Sep 7, 2024
cf8d118
Detached opening URL into a service
PetrK39 Sep 8, 2024
8e81e15
Fixed CivitItemView Carousel layout by overriding ControlThemes
PetrK39 Sep 8, 2024
a0015cb
Added fallback type for CivitItem
PetrK39 Sep 8, 2024
df69293
Fixed pane trigger button icon
PetrK39 Sep 8, 2024
378c0a5
Implemented ImageModel memento
PetrK39 Sep 8, 2024
01472bc
Added icons for menu items
PetrK39 Sep 8, 2024
e5a4439
Implemented KeyBindings for commands
PetrK39 Sep 8, 2024
6d77293
Added missing InputGestures for MenuItems
PetrK39 Sep 8, 2024
efe0488
Implemented MaximumLines setting
PetrK39 Sep 8, 2024
9c43faf
Changed SettingsView layout for better mantainability
PetrK39 Sep 8, 2024
3bf4771
Implemented open images with drag'n'drop
PetrK39 Sep 10, 2024
0e7ebdf
Added saving/restoring window size/position logics and settings items
PetrK39 Sep 10, 2024
67900be
Fixed built-in TextBox undo commands
PetrK39 Sep 10, 2024
b957f66
Removed useless button in EditMetadataView
PetrK39 Sep 10, 2024
69086cc
Implemented new type of notifications for MessageService, popup notif…
PetrK39 Sep 11, 2024
143c77c
Added more interactivity for CivitItemView
PetrK39 Sep 11, 2024
462b875
Another attempt to fix TopLevel retrieving
PetrK39 Sep 11, 2024
8debb0d
Added context command for OtherMetadataControl
PetrK39 Sep 11, 2024
7091048
Implemented placeholder for About dialog
PetrK39 Sep 11, 2024
1024c81
Fixed ShouldKeepSize/Pos settings not saving on change
PetrK39 Sep 11, 2024
92378bb
Added animations for hiding ProgressBar in ResourcesUsedControl
PetrK39 Sep 12, 2024
8163e72
ReIntroducing tests
PetrK39 Sep 12, 2024
b124525
Fixed CivitItemView interactivity for IsUnknown CivitItems
PetrK39 Sep 12, 2024
c04aa37
Removed unused converters
PetrK39 Sep 12, 2024
8740be8
Fixed forget to remove unused converter
PetrK39 Sep 12, 2024
cd11963
Fixed KeyValuePairConverter to gracefully return value on misuse
PetrK39 Sep 12, 2024
2e6cfdf
Fixed NSFWLevelsToBoolConverter to gracefully return value on misuse
PetrK39 Sep 12, 2024
1cd5579
Removed PathBitmapConverter for the sake of AsyncImageLoader
PetrK39 Sep 12, 2024
b53e1f1
Added tests for almost all the converters
PetrK39 Sep 12, 2024
1d606c7
Changed CivitItemVMFactory to throw an exception on invalid VM from S…
PetrK39 Sep 12, 2024
339fec0
Added tests for factory
PetrK39 Sep 12, 2024
16dfcba
Added tests for ImageModelCaretaker
PetrK39 Sep 12, 2024
dc83ff5
Added tests for services
PetrK39 Sep 13, 2024
fcfe6e4
Implemented confirm exit on unsaved changes
PetrK39 Sep 19, 2024
d0732ea
Fix no image on Android
PetrK39 Sep 20, 2024
8f9fd4d
Added tests for viewModels
PetrK39 Sep 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<Project>
<PropertyGroup>
<Nullable>enable</Nullable>
<AvaloniaVersion>11.1.0</AvaloniaVersion>
</PropertyGroup>
</Project>
144 changes: 0 additions & 144 deletions SD EXIF Editor v2.Tests/ServicesTests/CivitServiceTests.cs

This file was deleted.

113 changes: 0 additions & 113 deletions SD EXIF Editor v2.Tests/ServicesTests/MetadataParserServiceTests.cs

This file was deleted.

31 changes: 0 additions & 31 deletions SD EXIF Editor v2.sln

This file was deleted.

19 changes: 0 additions & 19 deletions SD EXIF Editor v2/App.xaml

This file was deleted.

Loading