public override void onButtonDown(InputEngine.MouseArgs e) { scrollbar.onButtonDown(e); if (!IsIn(e.curState.X, e.curState.Y)) { return; } for (int i = 0; i < elements.Count; i++) { elements[i].onButtonDown(e); } }
private int isSelecting = -1;//indicates button public override void onButtonDown(InputEngine.MouseArgs e) { if (IsIn(e.curState.X, e.curState.Y)) { isFocused = true; if (scrollbar.IsIn(e.curState.X, e.curState.Y)) { scrollbar.onButtonDown(e); return; } e.Handled = true; isSelecting = e.button; SelectFor(e.curState.X, e.curState.Y); } else { isFocused = false; } }