ctlIME // Move kMinKeyLabelSize to mgrPrefs.

This commit is contained in:
ShikiSuen 2022-07-06 11:30:35 +08:00
parent e2be81865e
commit 80a1c11cbd
2 changed files with 4 additions and 5 deletions

View File

@ -27,9 +27,6 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
import Cocoa
import InputMethodKit
///
private let kMinKeyLabelSize: CGFloat = 10
///
private var ctlCandidateCurrent = ctlCandidateUniversal.init(.horizontal)
@ -488,7 +485,7 @@ extension ctlInputMethod {
// set the attributes for the candidate panel (which uses NSAttributedString)
let textSize = mgrPrefs.candidateListTextSize
let keyLabelSize = max(textSize / 2, kMinKeyLabelSize)
let keyLabelSize = max(textSize / 2, mgrPrefs.minKeyLabelSize)
func labelFont(name: String?, size: CGFloat) -> NSFont {
if let name = name {

View File

@ -75,7 +75,7 @@ struct UserDef {
}
private let kDefaultCandidateListTextSize: CGFloat = 18
private let kMinKeyLabelSize: CGFloat = 10
private let kDefaultMinKeyLabelSize: CGFloat = 10
private let kMinCandidateListTextSize: CGFloat = 12
private let kMaxCandidateListTextSize: CGFloat = 196
@ -331,6 +331,8 @@ public enum mgrPrefs {
@CandidateListTextSize(key: UserDef.kCandidateListTextSize)
static var candidateListTextSize: CGFloat
static var minKeyLabelSize: CGFloat { kDefaultMinKeyLabelSize }
@UserDefault(key: UserDef.kShouldAutoReloadUserDataFiles, defaultValue: true)
static var shouldAutoReloadUserDataFiles: Bool