about summary refs log tree commit diff
path: root/src/engine/client/ui.cpp
diff options
context:
space:
mode:
authorJakob Fries <jakob.fries@gmail.com>2007-07-21 16:33:01 +0000
committerJakob Fries <jakob.fries@gmail.com>2007-07-21 16:33:01 +0000
commitd40868e913b9abce48de654871d2b0643c347dda (patch)
tree42a8445f7d609b92c7bf61d225e63233829cf081 /src/engine/client/ui.cpp
parenta622421cf30539352de1f73c886c525ca54b0e1d (diff)
downloadzcatch-d40868e913b9abce48de654871d2b0643c347dda.tar.gz
zcatch-d40868e913b9abce48de654871d2b0643c347dda.zip
Diffstat (limited to 'src/engine/client/ui.cpp')
-rw-r--r--src/engine/client/ui.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/engine/client/ui.cpp b/src/engine/client/ui.cpp
index 4c13ca00..d7a0a4d8 100644
--- a/src/engine/client/ui.cpp
+++ b/src/engine/client/ui.cpp
@@ -32,7 +32,8 @@ float ui_mouse_world_y() { return mouse_wy; }
 int ui_mouse_button(int index) { return (mouse_buttons>>index)&1; }
 
 void ui_set_hot_item(void *id) { becomming_hot_item = id; }
-void ui_set_active_item(void *id) { active_item = id; last_active_item = id; }
+void ui_set_active_item(void *id) { active_item = id; if (id) last_active_item = id; }
+void ui_clear_last_active_item() { last_active_item = 0; }
 void *ui_hot_item() { return hot_item; }
 void *ui_active_item() { return active_item; }
 void *ui_last_active_item() { return last_active_item; }