HaikuDepot: Support wheel scrolling in featured packages
* Forward B_MOUSE_WHEEL_CHANGED to parent view from each package row view * Configure small/big steps on vertical scroll bar.
This commit is contained in:
@@ -115,13 +115,15 @@ public:
|
|||||||
virtual void MessageReceived(BMessage* message)
|
virtual void MessageReceived(BMessage* message)
|
||||||
{
|
{
|
||||||
switch (message->what) {
|
switch (message->what) {
|
||||||
|
case B_MOUSE_WHEEL_CHANGED:
|
||||||
|
Window()->PostMessage(message, Parent());
|
||||||
|
break;
|
||||||
|
|
||||||
case MSG_UPDATE_PACKAGE:
|
case MSG_UPDATE_PACKAGE:
|
||||||
{
|
|
||||||
SetPackage(fPackageListener->Package());
|
SetPackage(fPackageListener->Package());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
virtual void MouseDown(BPoint where)
|
virtual void MouseDown(BPoint where)
|
||||||
{
|
{
|
||||||
@@ -266,6 +268,10 @@ FeaturedPackagesView::FeaturedPackagesView()
|
|||||||
"featured packages scroll view", containerView,
|
"featured packages scroll view", containerView,
|
||||||
0, false, true, B_FANCY_BORDER);
|
0, false, true, B_FANCY_BORDER);
|
||||||
|
|
||||||
|
BScrollBar* scrollBar = scrollView->ScrollBar(B_VERTICAL);
|
||||||
|
if (scrollBar != NULL)
|
||||||
|
scrollBar->SetSteps(10.0f, 20.0f);
|
||||||
|
|
||||||
BLayoutBuilder::Group<>(this)
|
BLayoutBuilder::Group<>(this)
|
||||||
.Add(scrollView, 1.0f)
|
.Add(scrollView, 1.0f)
|
||||||
;
|
;
|
||||||
|
|||||||
Reference in New Issue
Block a user