Browse Source

toolbar(iOS): disable removable drives from remote clients

osy 1 năm trước cách đây
mục cha
commit
f812ab2530

+ 7 - 0
Platform/iOS/VMToolbarDriveMenuView.swift

@@ -52,6 +52,7 @@ struct VMToolbarDriveMenuView: View {
             }
             }
             ForEach(config.drives) { drive in
             ForEach(config.drives) { drive in
                 if drive.isExternal {
                 if drive.isExternal {
+                    #if !WITH_REMOTE // FIXME: implement remote feature
                     Menu {
                     Menu {
                         Button {
                         Button {
                             selectedDrive = drive
                             selectedDrive = drive
@@ -68,6 +69,12 @@ struct VMToolbarDriveMenuView: View {
                     } label: {
                     } label: {
                         MenuLabel(label(for: drive), systemImage: session.vm.externalImageURL(for: drive) == nil ? "opticaldiscdrive" : "opticaldiscdrive.fill")
                         MenuLabel(label(for: drive), systemImage: session.vm.externalImageURL(for: drive) == nil ? "opticaldiscdrive" : "opticaldiscdrive.fill")
                     }
                     }
+                    #else
+                    Button {
+                    } label: {
+                        MenuLabel(label(for: drive), systemImage: session.vm.externalImageURL(for: drive) == nil ? "opticaldiscdrive" : "opticaldiscdrive.fill")
+                    }.disabled(true)
+                    #endif
                 } else if drive.imageType == .disk || drive.imageType == .cd {
                 } else if drive.imageType == .disk || drive.imageType == .cd {
                     Button {
                     Button {
                     } label: {
                     } label: {