--- nono/vm/scheduler.cpp 2026/04/29 17:04:36 1.1.1.4 +++ nono/vm/scheduler.cpp 2026/04/29 17:04:39 1.1.1.5 @@ -30,7 +30,6 @@ Scheduler::Scheduler() { logname = "scheduler"; devname = "Scheduler"; - monitor.Init(68, 30); eventlist.clear(); } @@ -420,8 +419,17 @@ TimeToStr(uint64 t) return std::string(buf, p - buf); } -bool -Scheduler::MonitorUpdate() +// モニターサイズ取得 +nnSize +Scheduler::GetMonitorSize() +{ + // 本当は Init() 完了時点でイベント個数は確定しているはずだけど、 + // そのタイミングで一度だけ呼ばれるフックが今の所ない。 + return nnSize(68, 11 + gEvents.size()); +} + +void +Scheduler::MonitorUpdate(TextScreen& monitor) { int x, y; @@ -488,6 +496,4 @@ Scheduler::MonitorUpdate() e->GetName().c_str(), e->code); } - - return true; }