From 0fa5f81a52a62a04f4564d84e391543995cf9418 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 22 Feb 2020 15:10:51 +0000 Subject: Browser: Support requesting location focus In the creation of a browser window it may be valuable to request that the GUI focus the location input box. This can be used when the user requests a new tab/window to allow the entry box to be focussed properly immediately. Signed-off-by: Daniel Silverstone --- include/netsurf/browser_window.h | 3 +++ include/netsurf/window.h | 1 + 2 files changed, 4 insertions(+) (limited to 'include') diff --git a/include/netsurf/browser_window.h b/include/netsurf/browser_window.h index 75977ace4..f8b86d07a 100644 --- a/include/netsurf/browser_window.h +++ b/include/netsurf/browser_window.h @@ -112,6 +112,9 @@ enum browser_window_create_flags { /** Request foreground opening. */ BW_CREATE_FOREGROUND = (1 << 4), + + /** Request location bar focus. */ + BW_CREATE_FOCUS_LOCATION = (1 << 5), }; /** flags to browser_window_navigate */ diff --git a/include/netsurf/window.h b/include/netsurf/window.h index a393a3560..16fd95e30 100644 --- a/include/netsurf/window.h +++ b/include/netsurf/window.h @@ -68,6 +68,7 @@ typedef enum { GW_CREATE_CLONE = (1 << 0), /**< Clone existing window */ GW_CREATE_TAB = (1 << 1), /**< Create tab in same window as existing */ GW_CREATE_FOREGROUND = (1 << 2), /**< Request this window/tab is foregrounded */ + GW_CREATE_FOCUS_LOCATION = (1 << 3) , /** Request this window/tab focusses the URL input */ } gui_window_create_flags; /** -- cgit v1.2.3