From 653663e31c1cf5e08cd08bd33b098afbfb0ae40f Mon Sep 17 00:00:00 2001 From: Felix Salcher Date: Fri, 25 Jul 2025 17:23:18 +0200 Subject: [PATCH] fix hover --- src/renderer/widgets/PasswordInputField.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/renderer/widgets/PasswordInputField.cpp b/src/renderer/widgets/PasswordInputField.cpp index 174e5de..d3fa44a 100644 --- a/src/renderer/widgets/PasswordInputField.cpp +++ b/src/renderer/widgets/PasswordInputField.cpp @@ -631,7 +631,7 @@ CBox CPasswordInputField::getEyeBox() { void CPasswordInputField::onHover(const Vector2D& pos) { CBox eyeBox = getEyeBox(); - if (eyeBox.containsPoint(pos)) { + if (eyeBox.containsPoint(pos) && password.allowToggle && !password.eye.hide) { g_pSeatManager->m_pCursorShape->setShape(WP_CURSOR_SHAPE_DEVICE_V1_SHAPE_POINTER); } else { g_pSeatManager->m_pCursorShape->setShape(WP_CURSOR_SHAPE_DEVICE_V1_SHAPE_TEXT); @@ -643,8 +643,7 @@ bool CPasswordInputField::staticHover() const { } void CPasswordInputField::onClick(uint32_t button, bool down, const Vector2D& pos) { - - if (!password.text.asset || !password.allowToggle || password.eye.hide || !down) + if (!password.allowToggle || password.eye.hide || !down) return; CBox eyeBox = getEyeBox();