diff options
author | François Revol <revol@free.fr> | 2014-01-01 18:08:13 +0100 |
---|---|---|
committer | François Revol <revol@free.fr> | 2014-01-04 19:44:03 +0100 |
commit | 967d930477bc8080295e197c44ebd052bbd1963d (patch) | |
tree | ebbe17a56ed03420e13497a59318a0f1417057e2 /beos | |
parent | bd89e5a0883b4c5444ec41ff7c70bb9053ef2442 (diff) | |
download | netsurf-967d930477bc8080295e197c44ebd052bbd1963d.tar.gz netsurf-967d930477bc8080295e197c44ebd052bbd1963d.tar.bz2 |
beos: Fix opening about from replicant popup
Diffstat (limited to 'beos')
-rw-r--r-- | beos/scaffolding.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/beos/scaffolding.cpp b/beos/scaffolding.cpp index 26ca2e952..1790cf06b 100644 --- a/beos/scaffolding.cpp +++ b/beos/scaffolding.cpp @@ -66,6 +66,7 @@ extern "C" { #include "utils/utils.h" #include "utils/log.h" } +#include "beos/about.h" #include "beos/bitmap.h" #include "beos/gui.h" #include "beos/plotters.h" @@ -402,6 +403,7 @@ NSBaseView::MessageReceived(BMessage *message) { switch (message->what) { case B_SIMPLE_DATA: + case B_ABOUT_REQUESTED: case B_ARGV_RECEIVED: case B_REFS_RECEIVED: case B_COPY: @@ -777,6 +779,15 @@ void nsbeos_scaffolding_dispatch_event(nsbeos_scaffolding *scaffold, BMessage *m case B_QUIT_REQUESTED: nsbeos_scaffolding_destroy(scaffold); break; + case B_ABOUT_REQUESTED: + { + nsbeos_about(NULL); + /* XXX: doesn't work yet! bug in rsrc:/ + BString url("rsrc:/about.en.html,text/html"); + browser_window_create(url.String(), NULL, NULL, true, false); + */ + break; + } case B_NETPOSITIVE_DOWN: //XXX WRITEME break; |