diff options
author | Vincent Sanders <vince@kyllikki.org> | 2020-05-13 18:03:22 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2020-05-13 14:31:39 +0100 |
commit | 95e0a24fac2abc4cddaa91bf44304ebc3d776b17 (patch) | |
tree | 74fbe23b4f5f48c263453d4598888c6d0a5de784 /desktop/browser_window.c | |
parent | f4e50b45c834b644caa6a82bd044faa82f6f4860 (diff) | |
download | netsurf-95e0a24fac2abc4cddaa91bf44304ebc3d776b17.tar.gz netsurf-95e0a24fac2abc4cddaa91bf44304ebc3d776b17.tar.bz2 |
use content messages to inform frontend of text search changes
Diffstat (limited to 'desktop/browser_window.c')
-rw-r--r-- | desktop/browser_window.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/desktop/browser_window.c b/desktop/browser_window.c index 8ef2c7704..9cc95b63b 100644 --- a/desktop/browser_window.c +++ b/desktop/browser_window.c @@ -46,6 +46,7 @@ #include "utils/nsoption.h" #include "netsurf/misc.h" #include "netsurf/window.h" +#include "netsurf/search.h" #include "netsurf/content.h" #include "netsurf/plotters.h" #include "content/content_debug.h" @@ -1658,6 +1659,37 @@ browser_window_callback(hlcache_handle *c, const hlcache_event *event, void *pw) break; + + case CONTENT_MSG_TEXTSEARCH: + switch (event->data.textsearch.type) { + case CONTENT_TEXTSEARCH_FIND: + guit->search->hourglass(event->data.textsearch.state, + event->data.textsearch.ctx); + break; + + case CONTENT_TEXTSEARCH_MATCH: + guit->search->status(event->data.textsearch.state, + event->data.textsearch.ctx); + break; + + case CONTENT_TEXTSEARCH_BACK: + guit->search->back_state(event->data.textsearch.state, + event->data.textsearch.ctx); + break; + + case CONTENT_TEXTSEARCH_FORWARD: + guit->search->forward_state(event->data.textsearch.state, + event->data.textsearch.ctx); + break; + + case CONTENT_TEXTSEARCH_RECENT: + guit->search->add_recent(event->data.textsearch.string, + event->data.textsearch.ctx); + + break; + } + break; + default: break; } |