新增子窗口点击时 不要 resetfocous 逻辑
This commit is contained in:
		
							parent
							
								
									06b0bae723
								
							
						
					
					
						commit
						e4ceee9b73
					
				|  | @ -31,6 +31,8 @@ class Yosin_BaseWindow extends Actor { | ||||||
| 
 | 
 | ||||||
|         //子控件list初始化 |         //子控件list初始化 | ||||||
|         UI_Childrens = []; |         UI_Childrens = []; | ||||||
|  | 
 | ||||||
|  |         SetVisible(Visible); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     //鼠标事件回调 |     //鼠标事件回调 | ||||||
|  | @ -118,6 +120,11 @@ class Yosin_BaseWindow extends Actor { | ||||||
|         this.Y = Y; |         this.Y = Y; | ||||||
|         SetPosition(X, Y); |         SetPosition(X, Y); | ||||||
|     } |     } | ||||||
|  |     //设置是否可见 | ||||||
|  |     function SetVisible(Flag) { | ||||||
|  |         Visible = Flag; | ||||||
|  |         base.SetVisible(Flag); | ||||||
|  |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -140,6 +147,9 @@ class Yosin_Window extends Yosin_BaseWindow { | ||||||
|     //移动Flag |     //移动Flag | ||||||
|     MoveFlag = false; |     MoveFlag = false; | ||||||
| 
 | 
 | ||||||
|  |     //是否为独立窗口 | ||||||
|  |     IsIndependent = true; | ||||||
|  | 
 | ||||||
|     constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { |     constructor(gObjectId, gX, gY, gWidth, gHeight, gTitleH) { | ||||||
|         ObjectId = gObjectId; |         ObjectId = gObjectId; | ||||||
|         //宽度 |         //宽度 | ||||||
|  | @ -258,7 +268,7 @@ class Yosin_Window extends Yosin_BaseWindow { | ||||||
|         if (!Visible) return; |         if (!Visible) return; | ||||||
|         //如果点击事件在窗口内 |         //如果点击事件在窗口内 | ||||||
|         if (Math.IsIntersectRect(MousePos_X, MousePos_Y, 1, 1, X, Y, Width, Height)) { |         if (Math.IsIntersectRect(MousePos_X, MousePos_Y, 1, 1, X, Y, Width, Height)) { | ||||||
|             ResetFocus(); |             if (IsIndependent) ResetFocus(); | ||||||
|             //如果点下去在标题栏 |             //如果点下去在标题栏 | ||||||
|             if (Math.IsIntersectRect(MousePos_X, MousePos_Y, 1, 1, X, Y, Width, TitleH)) { |             if (Math.IsIntersectRect(MousePos_X, MousePos_Y, 1, 1, X, Y, Width, TitleH)) { | ||||||
|                 MoveFlag = true; |                 MoveFlag = true; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue