summaryrefslogtreecommitdiff
path: root/src/ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui.cc')
-rw-r--r--src/ui.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ui.cc b/src/ui.cc
index 4520e16f..647248aa 100644
--- a/src/ui.cc
+++ b/src/ui.cc
@@ -28,6 +28,8 @@
// Include image data
#include "pixmaps.h"
#include "uicmd.hh"
+#include "history.h"
+#include "nav.h"
struct iconset {
Fl_Image *ImgMeterOK, *ImgMeterBug,
@@ -764,6 +766,11 @@ int UI::handle(int event)
} else if (cmd == KEYS_FILE_MENU) {
a_UIcmd_file_popup(a_UIcmd_get_bw_by_widget(this), FileButton);
ret = 1;
+ } else if (cmd == KEYS_VIEW_SOURCE) {
+ BrowserWindow *bw = a_UIcmd_get_bw_by_widget(this);
+ const DilloUrl *url = a_History_get_url(NAV_TOP_UIDX(bw));
+ a_UIcmd_view_page_source(bw, url);
+ ret = 1;
}
} else if (event == FL_RELEASE) {
if (Fl::event_button() == FL_MIDDLE_MOUSE &&