summaryrefslogtreecommitdiff
path: root/lib/engine.cc
diff options
context:
space:
mode:
authorpixel <pixel>2004-07-12 15:08:14 +0000
committerpixel <pixel>2004-07-12 15:08:14 +0000
commitbaac659433417ee555e3e04a28ea6c06fa23d588 (patch)
tree0bff5e30087de61b6dddbb3de30174e3222bcde2 /lib/engine.cc
parent5cc874802b0b8c4462e7e873654e6daa54be00de (diff)
Widget slowly working...
Diffstat (limited to 'lib/engine.cc')
-rw-r--r--lib/engine.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/engine.cc b/lib/engine.cc
index 34317b1..a52aa1b 100644
--- a/lib/engine.cc
+++ b/lib/engine.cc
@@ -66,8 +66,8 @@ class keyhandler_t : public mogltk::engine::keyevent {
mogltk::engine::mouseevent::mouseevent() {
new_handler = 0;
- old_handler = getmouseevent();
- old_handler->new_handler = this;
+ if ((old_handler = getmouseevent()))
+ old_handler->new_handler = this;
setmouseevent(this);
}