PrefUI // Layout optimization.

This commit is contained in:
ShikiSuen 2022-09-12 20:53:01 +08:00
parent deb968ca70
commit 8cae4d1c8c
6 changed files with 53 additions and 47 deletions

View File

@ -26,7 +26,7 @@ struct suiPrefPaneDevZone: View {
if mgrPrefs.appleLanguages[0].contains("zh-Han") { if mgrPrefs.appleLanguages[0].contains("zh-Han") {
return 480 return 480
} else { } else {
return 550 return 580
} }
} }
}() }()

View File

@ -39,7 +39,7 @@ struct suiPrefPaneDictionary: View {
if mgrPrefs.appleLanguages[0].contains("zh-Han") { if mgrPrefs.appleLanguages[0].contains("zh-Han") {
return 480 return 480
} else { } else {
return 550 return 580
} }
} }
}() }()

View File

@ -55,7 +55,7 @@ struct suiPrefPaneExperience: View {
if mgrPrefs.appleLanguages[0].contains("zh-Han") { if mgrPrefs.appleLanguages[0].contains("zh-Han") {
return 480 return 480
} else { } else {
return 550 return 580
} }
} }
}() }()

View File

@ -46,7 +46,7 @@ struct suiPrefPaneGeneral: View {
if mgrPrefs.appleLanguages[0].contains("zh-Han") { if mgrPrefs.appleLanguages[0].contains("zh-Han") {
return 480 return 480
} else { } else {
return 550 return 580
} }
} }
}() }()

View File

@ -40,7 +40,7 @@ struct suiPrefPaneKeyboard: View {
if mgrPrefs.appleLanguages[0].contains("zh-Han") { if mgrPrefs.appleLanguages[0].contains("zh-Han") {
return 480 return 480
} else { } else {
return 550 return 580
} }
} }
}() }()
@ -231,6 +231,8 @@ struct suiPrefPaneKeyboard: View {
} }
} }
Preferences.Section(bottomDivider: true, label: { Text(LocalizedStringKey("Keyboard Shortcuts:")) }) { Preferences.Section(bottomDivider: true, label: { Text(LocalizedStringKey("Keyboard Shortcuts:")) }) {
HStack(alignment: .top, spacing: NSFont.systemFontSize) {
VStack(alignment: .leading) {
Toggle( Toggle(
LocalizedStringKey("Per-Char Select Mode"), LocalizedStringKey("Per-Char Select Mode"),
isOn: $selUsingHotKeySCPC.onChange { isOn: $selUsingHotKeySCPC.onChange {
@ -255,6 +257,8 @@ struct suiPrefPaneKeyboard: View {
mgrPrefs.usingHotKeyKangXi = selUsingHotKeyKangXi mgrPrefs.usingHotKeyKangXi = selUsingHotKeyKangXi
} }
) )
}
VStack(alignment: .leading) {
Toggle( Toggle(
LocalizedStringKey("JIS Shinjitai Output"), LocalizedStringKey("JIS Shinjitai Output"),
isOn: $selUsingHotKeyJIS.onChange { isOn: $selUsingHotKeyJIS.onChange {
@ -276,6 +280,8 @@ struct suiPrefPaneKeyboard: View {
} }
} }
} }
}
}
.frame(maxHeight: contentMaxHeight).fixedSize(horizontal: false, vertical: true) .frame(maxHeight: contentMaxHeight).fixedSize(horizontal: false, vertical: true)
.background(VisualEffectView(material: .sidebar, blendingMode: .behindWindow)) .background(VisualEffectView(material: .sidebar, blendingMode: .behindWindow))
} }

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21223" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES"> <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21225" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies> <dependencies>
<deployment identifier="macosx"/> <deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21223"/> <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21225"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>