Changeset 108033 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Feb 3, 2025 5:30:34 PM (3 months ago)
- svn:sync-xref-src-repo-rev:
- 167306
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/manager/tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.cpp
r108009 r108033 557 557 case ToolsItemData_Margin: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 3 * 2; 558 558 case ToolsItemData_Spacing: return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize) / 2; 559 case ToolsItemData_Padding: return 4; 559 560 560 561 /* Default: */ … … 737 738 if (isHovered()) 738 739 { 740 /* Prepare variables: */ 741 const int iMargin = data(ToolsItemData_Margin).toInt(); 742 const int iPadding = data(ToolsItemData_Padding).toInt(); 743 739 744 /* Configure painter: */ 740 745 pPainter->setRenderHint(QPainter::Antialiasing, true); … … 744 749 /* Prepare icon sub-rect: */ 745 750 QRect subRect; 746 subRect.setHeight( 24 + 4* 2);751 subRect.setHeight(m_pixmap.height() / m_pixmap.devicePixelRatio() + iPadding * 2); 747 752 subRect.setWidth(subRect.height()); 748 subRect.move Center(rectangle.center());753 subRect.moveTopLeft(rectangle.topLeft() + QPoint(2 * iMargin - iPadding, iMargin - iPadding)); 749 754 750 755 /* Paint icon frame: */ 751 756 QPainterPath painterPath; 752 painterPath.addRoundedRect(subRect, 4, 4);757 painterPath.addRoundedRect(subRect, iPadding, iPadding); 753 758 const QColor backgroundColor1 = uiCommon().isInDarkMode() 754 759 ? backgroundColor.lighter(110) -
trunk/src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.h
r108006 r108033 173 173 ToolsItemData_Margin, 174 174 ToolsItemData_Spacing, 175 ToolsItemData_Padding, 175 176 }; 176 177
Note:
See TracChangeset
for help on using the changeset viewer.