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") {
return 480
} else {
return 550
return 580
}
}
}()

View File

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

View File

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

View File

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

View File

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

View File

@ -1,8 +1,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>
<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"/>
</dependencies>
<objects>