mirror of
https://github.com/taigrr/wails.git
synced 2026-04-14 02:48:21 -07:00
Compare commits
3 Commits
linux-dial
...
404-Disabl
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
397094485b | ||
|
|
72aa820761 | ||
|
|
5e923ab200 |
@@ -1467,7 +1467,6 @@ struct webview_priv
|
|||||||
SetWindowText(w->priv.hwnd, w->title);
|
SetWindowText(w->priv.hwnd, w->title);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
ShowWindow(w->priv.hwnd, SW_SHOWDEFAULT);
|
ShowWindow(w->priv.hwnd, SW_SHOWDEFAULT);
|
||||||
UpdateWindow(w->priv.hwnd);
|
UpdateWindow(w->priv.hwnd);
|
||||||
SetFocus(w->priv.hwnd);
|
SetFocus(w->priv.hwnd);
|
||||||
@@ -1494,6 +1493,11 @@ struct webview_priv
|
|||||||
case WM_KEYDOWN:
|
case WM_KEYDOWN:
|
||||||
case WM_KEYUP:
|
case WM_KEYUP:
|
||||||
{
|
{
|
||||||
|
// Disable refresh when pressing F5 on windows
|
||||||
|
if (msg.wParam == VK_F5)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
HRESULT r = S_OK;
|
HRESULT r = S_OK;
|
||||||
IWebBrowser2 *webBrowser2;
|
IWebBrowser2 *webBrowser2;
|
||||||
IOleObject *browser = *w->priv.browser;
|
IOleObject *browser = *w->priv.browser;
|
||||||
@@ -1616,7 +1620,6 @@ struct webview_priv
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
WEBVIEW_API void webview_set_fullscreen(struct webview *w, int fullscreen)
|
WEBVIEW_API void webview_set_fullscreen(struct webview *w, int fullscreen)
|
||||||
{
|
{
|
||||||
if (w->priv.is_fullscreen == !!fullscreen)
|
if (w->priv.is_fullscreen == !!fullscreen)
|
||||||
@@ -1928,21 +1931,25 @@ struct webview_priv
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void webview_run_input_open_panel(id self, SEL cmd, id webview,
|
static void webview_run_input_open_panel(id self, SEL cmd, id webview,
|
||||||
id listener, BOOL allowMultiple) {
|
id listener, BOOL allowMultiple)
|
||||||
|
{
|
||||||
char filename[256] = "";
|
char filename[256] = "";
|
||||||
struct webview *w =
|
struct webview *w =
|
||||||
(struct webview *)objc_getAssociatedObject(self, "webview");
|
(struct webview *)objc_getAssociatedObject(self, "webview");
|
||||||
|
|
||||||
webview_dialog(w, WEBVIEW_DIALOG_TYPE_OPEN, WEBVIEW_DIALOG_FLAG_FILE, "", "",
|
webview_dialog(w, WEBVIEW_DIALOG_TYPE_OPEN, WEBVIEW_DIALOG_FLAG_FILE, "", "",
|
||||||
filename, 255);
|
filename, 255);
|
||||||
if (strlen(filename)) {
|
filename[255] = '\0';
|
||||||
|
if (strlen(filename) > 0)
|
||||||
|
{
|
||||||
[listener chooseFilename:[NSString stringWithUTF8String:filename]];
|
[listener chooseFilename:[NSString stringWithUTF8String:filename]];
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
[listener cancel];
|
[listener cancel];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void webview_external_invoke(id self, SEL cmd, id arg)
|
static void webview_external_invoke(id self, SEL cmd, id arg)
|
||||||
{
|
{
|
||||||
struct webview *w =
|
struct webview *w =
|
||||||
|
|||||||
Reference in New Issue
Block a user