Changeset 81268 in vbox
- Timestamp:
- Oct 14, 2019 6:11:11 PM (5 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r81265 r81268 171 171 void updateLockKeyStates(bool fCapsLockState, bool fNumLockState, bool fScrollLockState); 172 172 void reset(); 173 174 /** Returns the sum totalHeight() of all rows(). */ 175 int totalHeight() const; 173 176 174 177 private: … … 319 322 int defaultHeight() const; 320 323 321 int MaximumHeight() const; 324 /* Return the sum of the maximum key height and m_iSpaceHeightAfter */ 325 int totalHeight() const; 322 326 323 327 QVector<UISoftKeyboardKey> &keys(); … … 335 339 int m_iDefaultWidth; 336 340 int m_iDefaultHeight; 337 int m_iMaximumHeight;338 341 339 342 QVector<UISoftKeyboardKey> m_keys; … … 871 874 } 872 875 } 876 } 877 878 int UISoftKeyboardPhysicalLayout::totalHeight() const 879 { 880 int iHeight = 0; 881 for (int i = 0; i < m_rows.size(); ++i) 882 iHeight += m_rows[i].totalHeight(); 883 return iHeight; 873 884 } 874 885 … … 1398 1409 } 1399 1410 1411 int UISoftKeyboardRow::totalHeight() const 1412 { 1413 int iMaxHeight = 0; 1414 for (int i = 0; i < m_keys.size(); ++i) 1415 iMaxHeight = qMax(iMaxHeight, m_keys[i].height()); 1416 return iMaxHeight + m_iSpaceHeightAfter; 1417 } 1418 1400 1419 void UISoftKeyboardRow::setDefaultHeight(int iHeight) 1401 1420 { … … 2091 2110 continue; 2092 2111 2093 painter.translate(key.keyGeometry().x(), key.keyGeometry().y()); 2112 if (m_fHideMultimediaKeys) 2113 painter.translate(key.keyGeometry().x(), key.keyGeometry().y() - m_multiMediaKeysLayout.totalHeight()); 2114 else 2115 painter.translate(key.keyGeometry().x(), key.keyGeometry().y()); 2094 2116 2095 2117 if(&key == m_pKeyBeingEdited) … … 2126 2148 painter.drawEllipse(rectangle); 2127 2149 } 2128 painter.translate(-key.keyGeometry().x(), -key.keyGeometry().y()); 2150 if (m_fHideMultimediaKeys) 2151 painter.translate(-key.keyGeometry().x(), -key.keyGeometry().y() + m_multiMediaKeysLayout.totalHeight()); 2152 else 2153 painter.translate(-key.keyGeometry().x(), -key.keyGeometry().y()); 2154 2129 2155 } 2130 2156 } … … 3853 3879 m_pKeyboardWidget->setHideNumPad(fHideNumPad); 3854 3880 m_pKeyboardWidget->setHideOSMenuKeys(fHideOSMenuKeys); 3881 m_pKeyboardWidget->setHideMultimediaKeys(fHideMultimediaKeys); 3855 3882 } 3856 3883 } -
trunk/src/VBox/Frontends/VirtualBox/xml/multimedia_keys.xml
r81265 r81268 151 151 </key> 152 152 <space> 153 <height> 20</height>153 <height>5</height> 154 154 </space> 155 155 </row>
Note:
See TracChangeset
for help on using the changeset viewer.