Changeset 83699 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Apr 15, 2020 1:26:00 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 137205
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r83697 r83699 751 751 int m_iRightMargin; 752 752 int m_iBottomMargin; 753 int m_iBeforeNumPadWidth; 753 754 Mode m_enmMode; 754 755 bool m_fHideOSMenuKeys; … … 2222 2223 , m_iXSpacing(5) 2223 2224 , m_iYSpacing(5) 2224 , m_iLeftMargin( 0)2225 , m_iLeftMargin(10) 2225 2226 , m_iTopMargin(10) 2226 , m_iRightMargin( 0)2227 , m_iRightMargin(10) 2227 2228 , m_iBottomMargin(10) 2229 , m_iBeforeNumPadWidth(30) 2228 2230 , m_enmMode(Mode_Keyboard) 2229 2231 , m_fHideOSMenuKeys(false) … … 2238 2240 QSize UISoftKeyboardWidget::minimumSizeHint() const 2239 2241 { 2242 float fScale = 1;//0.5f; 2243 return QSize(fScale * m_minimumSize.width(), fScale * m_minimumSize.height()); 2244 } 2245 2246 QSize UISoftKeyboardWidget::sizeHint() const 2247 { 2240 2248 float fScale = 0.5f; 2241 2249 return QSize(fScale * m_minimumSize.width(), fScale * m_minimumSize.height()); 2242 2250 } 2243 2251 2244 QSize UISoftKeyboardWidget::sizeHint() const2245 {2246 float fScale = 0.5f;2247 return QSize(fScale * m_minimumSize.width(), fScale * m_minimumSize.height());2248 }2249 2250 2252 void UISoftKeyboardWidget::paintEvent(QPaintEvent *pEvent) /* override */ 2251 2253 { … … 2260 2262 2261 2263 if (!m_fHideNumPad) 2262 m_fScaleFactorX = width() / (float) m_iInitialWidth;2264 m_fScaleFactorX = width() / (float) (m_iInitialWidth + m_iBeforeNumPadWidth); 2263 2265 else 2264 2266 m_fScaleFactorX = width() / (float) m_iInitialWidthNoNumPad; … … 2305 2307 else 2306 2308 painter.translate(key.keyGeometry().x(), key.keyGeometry().y()); 2307 2308 int m_iBeforeNumPadWidth = 0;2309 2309 2310 2310 if (key.keyboardRegion() == KeyboardRegion_NumPad) … … 2350 2350 painter.translate(-key.keyGeometry().x(), -key.keyGeometry().y()); 2351 2351 if (key.keyboardRegion() == KeyboardRegion_NumPad) 2352 painter.translate(- 2352 painter.translate(-m_iBeforeNumPadWidth, 0); 2353 2353 } 2354 2354 } … … 3019 3019 if (j < row.keys().size() - 1) 3020 3020 iXNoNumPad += m_iXSpacing; 3021 if (key.spaceWidthAfter() != 0 )3022 iXNoNumPad += key.spaceWidthAfter();3021 if (key.spaceWidthAfter() != 0 && j != row.keys().size() - 1) 3022 iXNoNumPad += (m_iXSpacing + key.spaceWidthAfter()); 3023 3023 } 3024 3024 } … … 3027 3027 iMaxWidth = qMax(iMaxWidth, iX); 3028 3028 iMaxWidthNoNumPad = qMax(iMaxWidthNoNumPad, iXNoNumPad); 3029 3029 3030 iY += iRowHeight; 3030 3031 if (i < rows.size() - 1)
Note:
See TracChangeset
for help on using the changeset viewer.