public override void Tick() { base.Tick(); if (fetchTask != null) { CheckFetchStatus(); } flagsTask.Tick(); TableWidget table = (TableWidget)widgets[view.tableIndex]; if (!game.Window.Mouse[MouseButton.Left]) { table.DraggingColumn = -1; table.DraggingScrollbar = false; table.mouseOffset = 0; } if (flagsTask.PendingRedraw) { table.RedrawFlags(); game.Dirty = true; flagsTask.PendingRedraw = false; } }