diff options
Diffstat (limited to 'engines/glk/frotz/processor_windows.cpp')
-rw-r--r-- | engines/glk/frotz/processor_windows.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/glk/frotz/processor_windows.cpp b/engines/glk/frotz/processor_windows.cpp index 9842368a9f..4045a9709a 100644 --- a/engines/glk/frotz/processor_windows.cpp +++ b/engines/glk/frotz/processor_windows.cpp @@ -228,14 +228,16 @@ void Processor::z_get_wind_prop() { } void Processor::z_put_wind_prop() { -#ifdef TODO flush_buffer(); - if (zargs[1] >= 16) + zword win = winarg0(); + WindowProperty prop = (WindowProperty)zargs[1]; + zword val = zargs[2]; + + if (prop >= TRUE_FG_COLOR) runtimeError(ERR_ILL_WIN_PROP); - ((zword *)(wp + winarg0()))[zargs[1]] = zargs[2]; -#endif + _wp[win][prop] = val; } void Processor::z_scroll_window() { |