diff --git a/VoidLink/Input/StreamView.m b/VoidLink/Input/StreamView.m index 73c986b6..28057cde 100644 --- a/VoidLink/Input/StreamView.m +++ b/VoidLink/Input/StreamView.m @@ -593,6 +593,31 @@ static const double X1_MOUSE_SPEED_DIVISOR = 2.5; [widgetView setupInertialScroller]; } } + + uint64_t buttonIndex = 9999999; + UIView* deepestButton; + for (UIView *subview in self->streamFrameTopLayerView.subviews) { + if ([subview isKindOfClass:[OnScreenWidgetView class]]) { + OnScreenWidgetView* widget = (OnScreenWidgetView* ) subview; + if(widget.widgetType == WidgetTypeEnumButton){ + uint64_t index = [self->streamFrameTopLayerView.subviews indexOfObject:subview]; + if (indexstreamFrameTopLayerView.subviews) { + if ([subview isKindOfClass:[OnScreenWidgetView class]]) { + OnScreenWidgetView* widget = (OnScreenWidgetView* ) subview; + if(widget.widgetType == WidgetTypeEnumTouchPad){ + [self->streamFrameTopLayerView insertSubview:subview belowSubview:deepestButton]; + } + } + } } }