Skip to content

Commit 7f49b18

Browse files
committed
class EditableFolderPathLabel 수정
맥 호환
1 parent 70f4aaa commit 7f49b18

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

VibeCulling.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,6 +1252,7 @@ def set_state(self, state, path=None):
12521252
if self._current_state == self.STATE_DISABLED:
12531253
self.setReadOnly(True)
12541254
self.setCursor(Qt.ArrowCursor)
1255+
self.setFocusPolicy(Qt.NoFocus) # <-- 포커스 정책 명시
12551256
style = f"""
12561257
QLineEdit {{
12571258
color: {ThemeManager.get_color('text_disabled')};
@@ -1263,9 +1264,11 @@ def set_state(self, state, path=None):
12631264
self.setPlaceholderText("")
12641265
self.setText(LanguageManager.translate("폴더 경로"))
12651266
self.setToolTip(LanguageManager.translate("폴더를 드래그하여 지정하세요."))
1267+
12661268
elif self._current_state == self.STATE_EDITABLE:
12671269
self.setReadOnly(False)
12681270
self.setCursor(Qt.IBeamCursor)
1271+
self.setFocusPolicy(Qt.StrongFocus) # <-- 포커스 정책 명시
12691272
style = f"""
12701273
QLineEdit {{
12711274
color: {ThemeManager.get_color('text')};
@@ -1278,9 +1281,11 @@ def set_state(self, state, path=None):
12781281
self.setText("")
12791282
self.setPlaceholderText(LanguageManager.translate("폴더 경로"))
12801283
self.setToolTip(LanguageManager.translate("새 폴더명을 입력하거나 폴더를 드래그하여 지정하세요."))
1284+
12811285
elif self._current_state == self.STATE_SET:
12821286
self.setReadOnly(True)
12831287
self.setCursor(Qt.PointingHandCursor)
1288+
self.setFocusPolicy(Qt.NoFocus) # <-- 포커스 정책 명시
12841289
style = f"""
12851290
QLineEdit {{
12861291
color: #AAAAAA;
@@ -1296,6 +1301,11 @@ def set_state(self, state, path=None):
12961301

12971302
self.setStyleSheet(style)
12981303
self.original_style = style
1304+
1305+
self.style().unpolish(self)
1306+
self.style().polish(self)
1307+
self.update()
1308+
12991309
self.stateChanged.emit(self.folder_index, self._current_state)
13001310

13011311
def set_path_text(self, text: str):

0 commit comments

Comments
 (0)