summaryrefslogtreecommitdiff
path: root/beos/scaffolding.cpp
diff options
context:
space:
mode:
authorFrançois Revol <revol@free.fr>2014-10-13 01:15:44 +0200
committerFrançois Revol <revol@free.fr>2014-10-13 01:15:44 +0200
commit34fdedba787550a0ae12b573ad5acc1ecb3702e2 (patch)
treee4b3964396d4715d310d76a18539f3590cbd4044 /beos/scaffolding.cpp
parenta726860d4eccb9a2ebc305c0de119833613137db (diff)
downloadnetsurf-34fdedba787550a0ae12b573ad5acc1ecb3702e2.tar.gz
netsurf-34fdedba787550a0ae12b573ad5acc1ecb3702e2.tar.bz2
remove use of deprecated netsurf_quit variable in beos
The core no longer needs to run the event polling loop as fetches are now scheduler driven. This is part of a series which will ultimately remove netsurf_poll callback altogether.
Diffstat (limited to 'beos/scaffolding.cpp')
-rw-r--r--beos/scaffolding.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/beos/scaffolding.cpp b/beos/scaffolding.cpp
index 45815fa1a..7a00c02a9 100644
--- a/beos/scaffolding.cpp
+++ b/beos/scaffolding.cpp
@@ -754,7 +754,10 @@ int32 nsbeos_replicant_main_thread(void *_arg)
struct replicant_thread_info *info = (struct replicant_thread_info *)_arg;
int32 ret = 0;
- netsurf_main_loop();
+ while (!nsbeos_done) {
+ nsbeos_gui_poll();
+ }
+
netsurf_exit();
delete info;
delete_sem(replicant_done_sem);
@@ -769,7 +772,7 @@ static void nsbeos_window_destroy_event(NSBrowserWindow *window, nsbeos_scaffold
LOG(("Being Destroyed = %d", g->being_destroyed));
if (--open_windows == 0)
- netsurf_quit = true;
+ nsbeos_done = true;
if (window) {
window->Lock();
@@ -1275,7 +1278,7 @@ void nsbeos_scaffolding_dispatch_event(nsbeos_scaffolding *scaffold, BMessage *m
}
break;
case APPLICATION_QUIT:
- netsurf_quit = true;
+ nsbeos_done = true;
break;
default:
break;