summaryrefslogtreecommitdiff
path: root/src/ui.cc
diff options
context:
space:
mode:
authorjcid <devnull@localhost>2008-09-26 00:53:13 +0200
committerjcid <devnull@localhost>2008-09-26 00:53:13 +0200
commitf0eaf18f7bf51913b8e10c98ee92c69e6fff6a30 (patch)
tree214b09c3ceebfe19e56093b49ec1953974b695d3 /src/ui.cc
parent061a12750c5fafcb0c582d182975022c3aa8b7ff (diff)
- Added the "middle_click_opens_new_tab" option to dillo2rc.
- Added the "focus_new_tab" option to dillo2rc. - Added "New Tab", "Open Link in new Tab" and "Open Image in new Tab". - Fixed the resizable when removed by tabs
Diffstat (limited to 'src/ui.cc')
-rw-r--r--src/ui.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/ui.cc b/src/ui.cc
index 0529f13f..ffffd7bb 100644
--- a/src/ui.cc
+++ b/src/ui.cc
@@ -473,6 +473,8 @@ static void menubar_cb(Widget *wid, void *data)
if (strcmp((char*)data, "nb") == 0) {
a_UIcmd_browser_window_new(wid->window()->w(), wid->window()->h(),
wid->window()->user_data());
+ } else if (strcmp((char*)data, "nt") == 0) {
+ a_UIcmd_open_url_nt(wid->window()->user_data(), NULL, 1);
} else if (strcmp((char*)data, "of") == 0) {
a_UIcmd_open_file(wid->window()->user_data());
} else if (strcmp((char*)data, "ou") == 0) {
@@ -493,7 +495,9 @@ void UI::make_menubar(int x, int y, int w, int h)
mb->begin();
ItemGroup *g = new ItemGroup( "&File" );
g->begin();
- new Item("&New Browser", COMMAND + 'n', menubar_cb, (void *)"nb");
+ new Item("&New Window", COMMAND + 'n', menubar_cb, (void *)"nb");
+ new Item("New &Tab", COMMAND + 't', menubar_cb, (void *)"nt");
+ new Divider();
new Item("&Open File...", COMMAND + 'o', menubar_cb, (void *)"of");
new Item("Open UR&L...", COMMAND + 'l', menubar_cb, (void *)"ou");
new Item("Close &Window", COMMAND + 'q', menubar_cb, (void *)"cw");
@@ -786,6 +790,9 @@ int UI::handle(int event)
} else if (k == 's') {
a_UIcmd_search_dialog(this->window()->user_data());
ret = 1;
+ } else if (k == 't') {
+ a_UIcmd_open_url_nt(this->window()->user_data(), NULL, 1);
+ ret = 1;
} else if (k == ' ') {
panelmode_cb_i();
ret = 1;