Merge pull request #139 from TornaxO7/fix-show-password-for-greeter
Fix show password for greeter
This commit is contained in:
commit
3b3b5eaff3
1 changed files with 14 additions and 14 deletions
|
|
@ -1277,20 +1277,20 @@ impl cosmic::Application for App {
|
||||||
match &self.prompt_opt {
|
match &self.prompt_opt {
|
||||||
Some((prompt, secret, value_opt)) => match value_opt {
|
Some((prompt, secret, value_opt)) => match value_opt {
|
||||||
Some(value) => {
|
Some(value) => {
|
||||||
let mut text_input =
|
let mut text_input = widget::secure_input(
|
||||||
widget::text_input(prompt.clone(), value.clone())
|
prompt.clone(),
|
||||||
.leading_icon(
|
value.clone(),
|
||||||
widget::icon::from_name("system-lock-screen-symbolic")
|
Some(Message::Prompt(
|
||||||
.into(),
|
prompt.clone(),
|
||||||
)
|
!*secret,
|
||||||
.trailing_icon(
|
Some(value.clone()),
|
||||||
widget::icon::from_name("document-properties-symbolic")
|
)),
|
||||||
.into(),
|
*secret,
|
||||||
)
|
)
|
||||||
.on_input(|value| {
|
.on_input(|value| {
|
||||||
Message::Prompt(prompt.clone(), *secret, Some(value))
|
Message::Prompt(prompt.clone(), *secret, Some(value))
|
||||||
})
|
})
|
||||||
.on_submit(Message::Auth(Some(value.clone())));
|
.on_submit(Message::Auth(Some(value.clone())));
|
||||||
|
|
||||||
if let Some(text_input_id) = self.text_input_ids.get(&surface_id) {
|
if let Some(text_input_id) = self.text_input_ids.get(&surface_id) {
|
||||||
text_input = text_input.id(text_input_id.clone());
|
text_input = text_input.id(text_input_id.clone());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue