]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Make file dialog API usages read-only (#37779)
authorPieter-Jan Briers <pieterjan.briers+git@gmail.com>
Mon, 29 Sep 2025 15:51:09 +0000 (17:51 +0200)
committerGitHub <noreply@github.com>
Mon, 29 Sep 2025 15:51:09 +0000 (15:51 +0000)
Requires https://github.com/space-wizards/RobustToolbox/commit/4e7de2f272cafc687c775fceb16b88681fcfd7e3

Fixes #37762

Content.Client/Fax/UI/FaxBoundUi.cs
Content.Client/Instruments/UI/InstrumentMenu.xaml.cs
Content.Client/Lobby/UI/HumanoidProfileEditor.xaml.cs

index ca2e834b4fe243faaa4760b9157050c335653244..d9265736c3024116433bbfd8a72b49aeace3d2a1 100644 (file)
@@ -40,7 +40,7 @@ public sealed class FaxBoundUi : BoundUserInterface
 
         _dialogIsOpen = true;
         var filters = new FileDialogFilters(new FileDialogFilters.Group("txt"));
-        await using var file = await _fileDialogManager.OpenFile(filters);
+        await using var file = await _fileDialogManager.OpenFile(filters, FileAccess.Read);
         _dialogIsOpen = false;
 
         if (_window == null || _window.Disposed || file == null)
index 4a29478a9c4ac50284f8beec83bf5914387693b3..16dec590f96a6707c84054b12ebf19245e08cc7e 100644 (file)
@@ -129,7 +129,7 @@ namespace Content.Client.Instruments.UI
             // or focus the previously-opened window.
             _isMidiFileDialogueWindowOpen = true;
 
-            await using var file = await _dialogs.OpenFile(filters);
+            await using var file = await _dialogs.OpenFile(filters, FileAccess.Read);
 
             _isMidiFileDialogueWindowOpen = false;
 
index 38bd23e3db09439ac3f472841b3d0ceab74d8f6d..821722ec358bb684979273e4dacab95f435c7494 100644 (file)
@@ -1531,7 +1531,7 @@ namespace Content.Client.Lobby.UI
                 return;
 
             StartExport();
-            await using var file = await _dialogManager.OpenFile(new FileDialogFilters(new FileDialogFilters.Group("yml")));
+            await using var file = await _dialogManager.OpenFile(new FileDialogFilters(new FileDialogFilters.Group("yml")), FileAccess.Read);
 
             if (file == null)
             {