From 93d8af45059e98c40cc19166db497643540b9ac1 Mon Sep 17 00:00:00 2001 From: RetrogisusDEV Date: Sat, 10 Feb 2024 06:38:46 -0400 Subject: Custom border settings (#524) --- srcs/juloo.keyboard2/Config.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'srcs/juloo.keyboard2/Config.java') diff --git a/srcs/juloo.keyboard2/Config.java b/srcs/juloo.keyboard2/Config.java index d41e6fc..3b050b0 100644 --- a/srcs/juloo.keyboard2/Config.java +++ b/srcs/juloo.keyboard2/Config.java @@ -51,6 +51,8 @@ public final class Config public float key_horizontal_margin; public int labelBrightness; // 0 - 255 public int keyboardOpacity; // 0 - 255 + public float customBorderRadius; // 0 - 1 + public float customBorderLineWidth; // dp public int keyOpacity; // 0 - 255 public int keyActivatedOpacity; // 0 - 255 public boolean double_tap_lock_shift; @@ -59,6 +61,7 @@ public final class Config public boolean autocapitalisation; public boolean switch_input_immediate; public boolean pin_entry_enabled; + public boolean borderConfig; // Dynamically set public boolean shouldOfferVoiceTyping; @@ -144,6 +147,10 @@ public final class Config keyboardOpacity = _prefs.getInt("keyboard_opacity", 100) * 255 / 100; keyOpacity = _prefs.getInt("key_opacity", 100) * 255 / 100; keyActivatedOpacity = _prefs.getInt("key_activated_opacity", 100) * 255 / 100; + // keyboard border settings + borderConfig = _prefs.getBoolean("border_config", false); + customBorderRadius = _prefs.getInt("custom_border_radius", 0) / 100.f; + customBorderLineWidth = get_dip_pref(dm, "custom_border_line_width", 0); // Do not substract key_vertical_margin from keyHeight because this is done // during rendering. keyHeight = dm.heightPixels * keyboardHeightPercent / 100 / 4; -- cgit v1.2.3