소스 검색

Merge pull request #1767 from kallisto56/master

Override DarkTabButton.DragEnd
Brian Fiete 2 년 전
부모
커밋
ff82577ae9
2개의 변경된 파일18개의 추가작업 그리고 2개의 파일을 삭제
  1. 16 0
      BeefLibs/Beefy2D/src/theme/dark/DarkTabbedView.bf
  2. 2 2
      BeefLibs/Beefy2D/src/widgets/TabbedView.bf

+ 16 - 0
BeefLibs/Beefy2D/src/theme/dark/DarkTabbedView.bf

@@ -159,6 +159,22 @@ namespace Beefy.theme.dark
                         ((DarkTabbedView)mTabbedView).DrawDockPreview(g, this);
                 }
             }            
+
+			public override void DragEnd()
+			{
+				if (mIsRightTab == true)
+				{
+					mTextColor = Color.White;
+
+					DarkTabbedView darkTabbedView = mTabbedView as DarkTabbedView;
+					darkTabbedView.SetRightTab(null, false);
+					darkTabbedView.AddTab(this, darkTabbedView.GetInsertPositionFromCursor());
+
+					Activate();
+				}
+
+				base.DragEnd();
+			}
         }
 
         public class DarkTabDock : ICustomDock

+ 2 - 2
BeefLibs/Beefy2D/src/widgets/TabbedView.bf

@@ -143,7 +143,7 @@ namespace Beefy.widgets
                 }            
             }
 
-            public void DragStart()            
+            public virtual void DragStart()            
             {                
                 mSrcDraggingWindow = mWidgetWindow;
 
@@ -157,7 +157,7 @@ namespace Beefy.widgets
                 }                
             }
 
-            public void DragEnd()
+            public virtual void DragEnd()
             {
                 //mWidgetWindow.mMouseLeftWindowDelegate.Remove(scope => MouseLeftWindow, true);
 				AdjustPinnedState();