Procházet zdrojové kódy

Improved hoverwatch scrolling closing string view

Brian Fiete před 3 roky
rodič
revize
3cc0ba2ed6
1 změnil soubory, kde provedl 6 přidání a 7 odebrání
  1. 6 7
      IDE/src/ui/HoverWatch.bf

+ 6 - 7
IDE/src/ui/HoverWatch.bf

@@ -406,14 +406,12 @@ namespace IDE.ui
 		
 		
         void HandleMouseWheel(MouseEvent evt)        
         void HandleMouseWheel(MouseEvent evt)        
         {
         {
-            if (mChildWidgets.Count == 0)
-                return;
-
-            var lastListView = mChildWidgets[mChildWidgets.Count - 1] as HoverListView;
-            if ((lastListView != null) && (lastListView.mVertScrollbar != null))
-                return;
-
 			if (mListViews.Count > 1)
 			if (mListViews.Count > 1)
+			{
+	            return;
+			}
+
+			if (evt.mSender != mWidgetWindow)
 			{
 			{
 				var widgetWindow = evt.mSender as BFWindow;
 				var widgetWindow = evt.mSender as BFWindow;
 				while (widgetWindow != null)
 				while (widgetWindow != null)
@@ -423,6 +421,7 @@ namespace IDE.ui
 					widgetWindow = widgetWindow.mParent;
 					widgetWindow = widgetWindow.mParent;
 				}
 				}
 			}
 			}
+
 			EditWidget editWidget = mEditWidget;
 			EditWidget editWidget = mEditWidget;
 			if (var sourceViewPanel = mTextPanel as SourceViewPanel)
 			if (var sourceViewPanel = mTextPanel as SourceViewPanel)
 				editWidget = sourceViewPanel.mEditWidget;
 				editWidget = sourceViewPanel.mEditWidget;