aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/frotz/processor_windows.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/glk/frotz/processor_windows.cpp')
-rw-r--r--engines/glk/frotz/processor_windows.cpp10
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() {