|
@@ -232,16 +232,17 @@ enum {
|
|
|
GHK_CHAT_COMPANY,
|
|
|
GHK_CHAT_SERVER,
|
|
|
};
|
|
|
|
|
|
struct MainWindow : Window
|
|
|
{
|
|
|
uint refresh;
|
|
|
int refresh;
|
|
|
|
|
|
static const uint LINKGRAPH_REFRESH_PERIOD = 0xff;
|
|
|
static const uint LINKGRAPH_DELAY = 0xf;
|
|
|
/* Refresh times in milliseconds */
|
|
|
static const uint LINKGRAPH_REFRESH_PERIOD = 7650;
|
|
|
static const uint LINKGRAPH_DELAY = 450;
|
|
|
|
|
|
MainWindow(WindowDesc *desc) : Window(desc)
|
|
|
{
|
|
|
this->InitNested(0);
|
|
|
CLRBITS(this->flags, WF_WHITE_BORDER);
|
|
|
ResizeWindow(this, _screen.width, _screen.height);
|
|
@@ -250,15 +251,15 @@ struct MainWindow : Window
|
|
|
nvp->InitializeViewport(this, TileXY(32, 32), ZOOM_LVL_VIEWPORT);
|
|
|
|
|
|
this->viewport->overlay = new LinkGraphOverlay(this, WID_M_VIEWPORT, 0, 0, 3);
|
|
|
this->refresh = LINKGRAPH_DELAY;
|
|
|
}
|
|
|
|
|
|
virtual void OnTick()
|
|
|
virtual void OnRealtimeTick(uint delta_ms)
|
|
|
{
|
|
|
if (--this->refresh > 0) return;
|
|
|
if (!TimerElapsed(this->refresh, delta_ms)) return;
|
|
|
|
|
|
this->refresh = LINKGRAPH_REFRESH_PERIOD;
|
|
|
|
|
|
if (this->viewport->overlay->GetCargoMask() == 0 ||
|
|
|
this->viewport->overlay->GetCompanyMask() == 0) {
|
|
|
return;
|