diff options
author | corvid <corvid@lavabit.com> | 2011-01-17 05:31:24 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2011-01-17 05:31:24 +0000 |
commit | 9e34ba448c0ca6924ebab59a6a9ffd998f7e40f5 (patch) | |
tree | 39bc6b23e48a18f59e73de9e13e10642e314fb80 | |
parent | e664be04f78436bedc5d7adfac3bdac11201e53a (diff) |
toolbar button cb
-rw-r--r-- | src/ui.cc | 24 |
1 files changed, 12 insertions, 12 deletions
@@ -286,53 +286,53 @@ static void location_cb(Fl_Widget *wid, void *data) static void b1_cb(Fl_Widget *wid, void *cb_data) { int bn = VOIDP2INT(cb_data); - int k = Fl::event_key(); - if (k && k <= 7) { + int k = Fl::event_button(); + if (k >= FL_LEFT_MOUSE && k <= FL_RIGHT_MOUSE) { _MSG("[%s], mouse button %d was pressed\n", button_names[bn], k); _MSG("mouse button %d was pressed\n", k); } switch (bn) { case UI_BACK: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_back(a_UIcmd_get_bw_by_widget(wid)); - } else if (k == 3) { + } else if (k == FL_RIGHT_MOUSE) { a_UIcmd_back_popup(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_FORW: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_forw(a_UIcmd_get_bw_by_widget(wid)); - } else if (k == 3) { + } else if (k == FL_RIGHT_MOUSE) { a_UIcmd_forw_popup(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_HOME: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_home(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_RELOAD: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_reload(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_SAVE: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_save(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_STOP: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_stop(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_BOOK: - if (k == 1) { + if (k == FL_LEFT_MOUSE) { a_UIcmd_book(a_UIcmd_get_bw_by_widget(wid)); } break; case UI_TOOLS: - if (k == 1 || k == 3) { + if (k == FL_LEFT_MOUSE || k == FL_RIGHT_MOUSE) { a_UIcmd_tools(a_UIcmd_get_bw_by_widget(wid), wid); } break; |