diff options
author | François Revol <revol@free.fr> | 2014-10-13 01:15:44 +0200 |
---|---|---|
committer | François Revol <revol@free.fr> | 2014-10-13 01:15:44 +0200 |
commit | 34fdedba787550a0ae12b573ad5acc1ecb3702e2 (patch) | |
tree | e4b3964396d4715d310d76a18539f3590cbd4044 /beos/scaffolding.cpp | |
parent | a726860d4eccb9a2ebc305c0de119833613137db (diff) | |
download | netsurf-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.cpp | 9 |
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; |