summaryrefslogtreecommitdiff
path: root/dw/ui.cc
diff options
context:
space:
mode:
authorJorge Arellano Cid <jcid@dillo.org>2008-11-30 10:48:35 -0300
committerJorge Arellano Cid <jcid@dillo.org>2008-11-30 10:48:35 -0300
commit58aaa5c9ee0a674a1a29f95c9fe047540fc44df1 (patch)
treea253ea845c2c905bffb9220175f14e880c9cb6f5 /dw/ui.cc
parent163277cb82fa38a5e7a5b1728f5d9535efb2c921 (diff)
- Set middle click to submit in a new TAB. (Helps to keep form data!)
Diffstat (limited to 'dw/ui.cc')
-rw-r--r--dw/ui.cc16
1 files changed, 6 insertions, 10 deletions
diff --git a/dw/ui.cc b/dw/ui.cc
index f857e387..6f9a692f 100644
--- a/dw/ui.cc
+++ b/dw/ui.cc
@@ -211,21 +211,17 @@ bool ButtonResource::ClickedEmitter::emitToReceiver (lout::signal::Receiver
{
((ClickedReceiver*)receiver)
->clicked ((ButtonResource*)((Pointer*)argv[0])->getValue (),
- ((Integer*)argv[1])->getValue (),
- ((Integer*)argv[2])->getValue (),
- ((Integer*)argv[3])->getValue ());
+ (EventButton*)((Pointer*)argv[1])->getValue());
return false;
}
void ButtonResource::ClickedEmitter::emitClicked (ButtonResource *resource,
- int buttonNo, int x, int y)
+ EventButton *event)
{
- Integer i1 (buttonNo);
- Integer i2 (x);
- Integer i3 (y);
- Pointer p (resource);
- Object *argv[4] = { &p, &i1, &i2, &i3 };
- emitVoid (0, 4, argv);
+ Pointer p1 (resource);
+ Pointer p2 (event);
+ Object *argv[2] = { &p1, &p2 };
+ emitVoid (0, 2, argv);
}
// ----------------------------------------------------------------------