Refactor and enhance UI, localization, and file name handling

- Refactored file handling: added backup directories, improved mafile naming strategy, and introduced renaming functionality.
- Enhanced UI: updated `MainWindow`, `SettingsView`, and dialogs with new controls, commands, and improved layouts.
- Introduced `TextFieldDialog` for user input with localization support.
- Improved localization: added new strings for buttons, errors, and tooltips. Removed all user-observed not localized strings
- Fixed clipboard handling logic in `ClipboardHelper`.
- Added 'Create Group' button in mafile's context menu and corresponding dialog view
- Implemented `RequiresAdminAccess` check before updating program and requesting previlegies
This commit is contained in:
achiez
2025-11-06 18:44:43 +02:00
parent ffcc7405a7
commit 882d39b8f3
41 changed files with 792 additions and 387 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ public partial class MainVM //File //TODO: Refactor
{
var mafile = SelectedMafile;
var path = Storage.MafileFolder;
var path = Storage.MafilesDirectory;
string? mafilePath = null;
if (mafile != null)
{