mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 11:38:21 +02:00
Merge pull request #2111 from kallisto56/master
Fix: Scrolling inside DarkListView and DarkMenuContainer based on Font.GetLineSpacing()
This commit is contained in:
commit
c581b4e0ef
2 changed files with 23 additions and 0 deletions
|
@ -1028,6 +1028,12 @@ namespace Beefy.theme.dark
|
|||
mScrollContentInsets.mBottom += GS!(2);
|
||||
|
||||
base.InitScrollbars(wantHorz, wantVert);
|
||||
|
||||
float scrollIncrement = this.mFont.GetLineSpacing();
|
||||
if (mHorzScrollbar != null)
|
||||
mHorzScrollbar.mScrollIncrement = scrollIncrement;
|
||||
if (mVertScrollbar != null)
|
||||
mVertScrollbar.mScrollIncrement = scrollIncrement;
|
||||
}
|
||||
|
||||
protected override ListViewItem CreateListViewItem()
|
||||
|
|
|
@ -239,6 +239,23 @@ namespace Beefy.theme.dark
|
|||
MarkDirty();
|
||||
}
|
||||
}
|
||||
|
||||
public override void InitScrollbars(bool wantHorz, bool wantVert)
|
||||
{
|
||||
if (!wantHorz)
|
||||
mScrollContentInsets.mBottom += GS!(2);
|
||||
|
||||
base.InitScrollbars(wantHorz, wantVert);
|
||||
|
||||
float scrollIncrement = 0;
|
||||
if (var darkMenuWidget = mScrollContent as DarkMenuWidget)
|
||||
scrollIncrement = darkMenuWidget.mFont.GetLineSpacing();
|
||||
|
||||
if (mHorzScrollbar != null)
|
||||
mHorzScrollbar.mScrollIncrement = scrollIncrement;
|
||||
if (mVertScrollbar != null)
|
||||
mVertScrollbar.mScrollIncrement = scrollIncrement;
|
||||
}
|
||||
}
|
||||
|
||||
public class DarkMenuWidget : MenuWidget
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue