mirror of
https://github.com/hyprwm/hyprlock.git
synced 2026-05-08 22:08:02 +02:00
add config options for password_size and password_center
This commit is contained in:
parent
190bd64c8d
commit
8ccdf6131b
3 changed files with 8 additions and 2 deletions
|
|
@ -290,6 +290,8 @@ void CConfigManager::init() {
|
|||
m_config.addSpecialConfigValue("input-field", "dots_spacing", Hyprlang::FLOAT{0.2});
|
||||
m_config.addSpecialConfigValue("input-field", "dots_rounding", Hyprlang::INT{-1});
|
||||
m_config.addSpecialConfigValue("input-field", "dots_text_format", Hyprlang::STRING{""});
|
||||
m_config.addSpecialConfigValue("input-field", "password_size", Hyprlang::FLOAT{0.25});
|
||||
m_config.addSpecialConfigValue("input-field", "password_center", Hyprlang::INT{1});
|
||||
m_config.addSpecialConfigValue("input-field", "fade_on_empty", Hyprlang::INT{1});
|
||||
m_config.addSpecialConfigValue("input-field", "fade_timeout", Hyprlang::INT{2000});
|
||||
m_config.addSpecialConfigValue("input-field", "font_color", Hyprlang::INT{0xFF000000});
|
||||
|
|
@ -472,6 +474,8 @@ std::vector<CConfigManager::SWidgetConfig> CConfigManager::getWidgetConfigs() {
|
|||
{"dots_center", m_config.getSpecialConfigValue("input-field", "dots_center", k.c_str())},
|
||||
{"dots_rounding", m_config.getSpecialConfigValue("input-field", "dots_rounding", k.c_str())},
|
||||
{"dots_text_format", m_config.getSpecialConfigValue("input-field", "dots_text_format", k.c_str())},
|
||||
{"password_size", m_config.getSpecialConfigValue("input-field", "password_size", k.c_str())},
|
||||
{"password_center", m_config.getSpecialConfigValue("input-field", "password_center", k.c_str())},
|
||||
{"fade_on_empty", m_config.getSpecialConfigValue("input-field", "fade_on_empty", k.c_str())},
|
||||
{"fade_timeout", m_config.getSpecialConfigValue("input-field", "fade_timeout", k.c_str())},
|
||||
{"font_color", m_config.getSpecialConfigValue("input-field", "font_color", k.c_str())},
|
||||
|
|
|
|||
|
|
@ -42,6 +42,8 @@ void CPasswordInputField::configure(const std::unordered_map<std::string, std::a
|
|||
dots.center = std::any_cast<Hyprlang::INT>(props.at("dots_center"));
|
||||
dots.rounding = std::any_cast<Hyprlang::INT>(props.at("dots_rounding"));
|
||||
dots.textFormat = std::any_cast<Hyprlang::STRING>(props.at("dots_text_format"));
|
||||
password.size = std::any_cast<Hyprlang::FLOAT>(props.at("password_size"));
|
||||
password.center = std::any_cast<Hyprlang::INT>(props.at("password_center"));
|
||||
fadeOnEmpty = std::any_cast<Hyprlang::INT>(props.at("fade_on_empty"));
|
||||
fadeTimeoutMs = std::any_cast<Hyprlang::INT>(props.at("fade_timeout"));
|
||||
hiddenInputState.enabled = std::any_cast<Hyprlang::INT>(props.at("hide_input"));
|
||||
|
|
|
|||
|
|
@ -73,9 +73,9 @@ class CPasswordInputField : public IWidget {
|
|||
} dots;
|
||||
|
||||
struct {
|
||||
bool show = true;
|
||||
bool show = false;
|
||||
bool center = false;
|
||||
float size = 0;
|
||||
float size = .25;
|
||||
std::string content;
|
||||
std::string resourceID;
|
||||
std::string pendingResourceID;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue