MCPcopy Create free account
hub / github.com/ZDoom/Raze / OnWindowMouseWheel

Method OnWindowMouseWheel

libraries/ZWidget/src/core/widget.cpp:636–655  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

634}
635
636void Widget::OnWindowMouseWheel(const Point& pos, EInputKey key)
637{
638 if (CaptureWidget)
639 {
640 CaptureWidget->OnMouseWheel(CaptureWidget->MapFrom(this, pos), key);
641 }
642 else
643 {
644 Widget* widget = ChildAt(pos);
645 if (!widget)
646 widget = this;
647 while (widget)
648 {
649 bool stopPropagation = widget->OnMouseWheel(widget->MapFrom(this, pos), key);
650 if (stopPropagation || widget == this)
651 break;
652 widget = widget->Parent();
653 }
654 }
655}
656
657void Widget::OnWindowRawMouseMove(int dx, int dy)
658{

Callers 2

OnMouseWheelMethod · 0.80
OnWindowMessageMethod · 0.80

Calls 3

MapFromMethod · 0.80
ParentMethod · 0.80
OnMouseWheelMethod · 0.45

Tested by

no test coverage detected