This commit is contained in:
Uwe Rathmann 2023-05-15 11:12:15 +02:00
parent b3ed7f90e4
commit b25852ff6f
1 changed files with 3 additions and 1 deletions

View File

@ -207,6 +207,7 @@ QskMenuSkinlet::~QskMenuSkinlet() = default;
QRectF QskMenuSkinlet::cursorRect( QRectF QskMenuSkinlet::cursorRect(
const QskSkinnable* skinnable, const QRectF& contentsRect, int index ) const const QskSkinnable* skinnable, const QRectF& contentsRect, int index ) const
{ {
// TODO
const auto count = sampleCount( skinnable, QskMenu::Segment ); const auto count = sampleCount( skinnable, QskMenu::Segment );
auto rect = sampleRect( skinnable, contentsRect, auto rect = sampleRect( skinnable, contentsRect,
@ -241,6 +242,7 @@ QRectF QskMenuSkinlet::subControlRect(
const qreal pos = menu->positionHint( Q::Cursor ); const qreal pos = menu->positionHint( Q::Cursor );
// separators TODO ...
const int pos1 = qFloor( pos ); const int pos1 = qFloor( pos );
const int pos2 = qCeil( pos ); const int pos2 = qCeil( pos );
@ -274,7 +276,7 @@ QRectF QskMenuSkinlet::sampleRect(
auto dy = index * h; auto dy = index * h;
if ( const auto n = index - qskActionIndex( menu, index ) ) if ( const auto n = menu->actions()[ index ] - index )
{ {
// spacing ??? // spacing ???
dy += n * menu->metric( Q::Separator | QskAspect::Size ); dy += n * menu->metric( Q::Separator | QskAspect::Size );