AbstractSpinner: fix calling base class virtual methods (untested)

AbstractSpinner inherits from BControl, so it should call BControl's virtual methods, not BView's.
Found by Andrea Anzani

Change-Id: If4c921d91a5095769d5f2da1832ad5bf4533becc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7066
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
JackBurton79 2023-10-25 00:19:41 +02:00 committed by Adrien Destugues
parent 538f9a182c
commit 3c3462995f

View File

@ -968,7 +968,7 @@ BAbstractSpinner::GetSupportedSuites(BMessage* message)
BPropertyInfo prop_info(sProperties);
message->AddFlat("messages", &prop_info);
return BView::GetSupportedSuites(message);
return BControl::GetSupportedSuites(message);
}
@ -976,7 +976,7 @@ BHandler*
BAbstractSpinner::ResolveSpecifier(BMessage* message, int32 index, BMessage* specifier,
int32 form, const char* property)
{
return BView::ResolveSpecifier(message, index, specifier, form,
return BControl::ResolveSpecifier(message, index, specifier, form,
property);
}
@ -993,7 +993,7 @@ BAbstractSpinner::AttachedToWindow()
_UpdateTextViewColors(IsEnabled());
fTextView->MakeEditable(IsEnabled());
BView::AttachedToWindow();
BControl::AttachedToWindow();
}
@ -1010,7 +1010,7 @@ BAbstractSpinner::Draw(BRect updateRect)
void
BAbstractSpinner::FrameResized(float width, float height)
{
BView::FrameResized(width, height);
BControl::FrameResized(width, height);
// TODO: this causes flickering still...
@ -1086,7 +1086,7 @@ BAbstractSpinner::MakeFocus(bool focus)
void
BAbstractSpinner::ResizeToPreferred()
{
BView::ResizeToPreferred();
BControl::ResizeToPreferred();
const char* label = Label();
if (label != NULL) {
@ -1115,7 +1115,7 @@ BAbstractSpinner::SetFlags(uint32 flags)
// Don't make this one navigable
flags &= ~B_NAVIGABLE;
BView::SetFlags(flags);
BControl::SetFlags(flags);
}