Remove tooltip for non-checkable items

This commit is contained in:
Veronica Berglyd Olsen
2024-11-20 22:36:44 +01:00
parent 26b4da9eb4
commit a45ab2f017
3 changed files with 10 additions and 31 deletions
+2 -3
View File
@@ -275,9 +275,8 @@ class nwLabels:
"note": QT_TRANSLATE_NOOP("Constant", "Project Note"),
}
ACTIVE_NAME = {
"checked": QT_TRANSLATE_NOOP("Constant", "Active"),
"unchecked": QT_TRANSLATE_NOOP("Constant", "Inactive"),
"noncheckable": QT_TRANSLATE_NOOP("Constant", "Not Available"),
"checked": QT_TRANSLATE_NOOP("Constant", "Active"),
"unchecked": QT_TRANSLATE_NOOP("Constant", "Inactive"),
}
KEY_NAME = {
nwKeyWords.TAG_KEY: QT_TRANSLATE_NOOP("Constant", "Tag"),
+8 -2
View File
@@ -335,8 +335,14 @@ class NWItem:
"""Return the relevant active status label and icon for
the current item based on its type.
"""
key = ("checked" if self._active else "unchecked") if self.isFileType() else "noncheckable"
return trConst(nwLabels.ACTIVE_NAME[key]), SHARED.theme.getIcon(key)
if self.isFileType():
key = "checked" if self._active else "unchecked"
text = trConst(nwLabels.ACTIVE_NAME[key])
icon = SHARED.theme.getIcon(key)
else:
text = ""
icon = SHARED.theme.getIcon("noncheckable")
return text, icon
##
# Checker Methods
-26
View File
@@ -528,10 +528,6 @@ class GuiProjectTree(QTreeView):
self.setDragEnabled(True)
self.setDragDropMode(QAbstractItemView.DragDropMode.InternalMove)
# Disable built-in auto scroll as it isn't working in some Qt
# releases (see #1561) and instead use our own implementation
# self.setAutoScroll(False)
# Set selection options
self.setSelectionMode(QAbstractItemView.SelectionMode.ExtendedSelection)
self.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
@@ -546,13 +542,6 @@ class GuiProjectTree(QTreeView):
self.collapsed.connect(self._onNodeCollapsed)
self.expanded.connect(self._onNodeExpanded)
# Auto Scroll
# self._scrollMargin = SHARED.theme.baseIconHeight
# self._scrollDirection = 0
# self._scrollTimer = QTimer(self)
# self._scrollTimer.timeout.connect(self._doAutoScroll)
# self._scrollTimer.setInterval(250)
# Set custom settings
self.initSettings()
@@ -1160,21 +1149,6 @@ class GuiProjectTree(QTreeView):
# self._actHandle = tHandle or None
return
##
# Private Slots
##
@pyqtSlot()
def _doAutoScroll(self) -> None:
"""Scroll one item up or down based on direction value."""
# if self._scrollDirection == -1:
# self.scrollToItem(self.itemAbove(self.itemAt(1, 1)))
# elif self._scrollDirection == 1:
# self.scrollToItem(self.itemBelow(self.itemAt(1, self.height() - 1)))
# self._scrollDirection = 0
# self._scrollTimer.stop()
return
class _UpdatableMenu(QMenu):