From 9ad14914bd7ff73fd42739544a177dc6ec51da01 Mon Sep 17 00:00:00 2001 From: John Date: Wed, 27 Aug 2025 16:49:19 +0100 Subject: [PATCH] added handle to profil name in edit profile page --- gui/__main__.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/gui/__main__.py b/gui/__main__.py index e1eaefc..db1b3b8 100644 --- a/gui/__main__.py +++ b/gui/__main__.py @@ -4010,14 +4010,25 @@ class EditorPage(Page): self.button_back.clicked.connect(self.go_back) self.name_handle = QLabel(self) - self.name_handle.setGeometry(134, 70, 400, 30) + self.name_handle.setGeometry(110, 70, 400, 30) self.name_handle.setStyleSheet('color: #cacbcb;') self.name_handle.setText("Profile Name:") + self.name_hint = QLabel(self) + self.name_hint.setGeometry(265, 100, 190, 20) + self.name_hint.setStyleSheet('color: #888888; font-size: 10px; font-style: italic;') + self.name_hint.setText("Click here to edit profile name") + self.name_hint.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter) + self.name = QLineEdit(self) - self.name.setGeometry(288, 70, 190, 30) + self.name.setPlaceholderText("Enter name") + self.name.setGeometry(265, 70, 190, 30) + self.name.setStyleSheet("color: cyan; border: 1px solid #666666; border-radius: 3px; background-color: rgba(0, 0, 0, 0.3);") + self.name.setCursor(QtCore.Qt.CursorShape.IBeamCursor) + self.name.focusInEvent = lambda event: self.name_hint.hide() + self.name.focusOutEvent = lambda event: self.name_hint.show() if not self.name.text() else self.name_hint.hide() - self.name.setStyleSheet("color: cyan; border: transparent;") + self.name.textChanged.connect(lambda text: self.name_hint.hide() if text else self.name_hint.show()) self.temp_changes = {} self.original_values = {}