Support vibrancy and transparency for webview

Options Colour -> RGBA
This commit is contained in:
Lea Anthony
2020-09-30 07:25:15 +10:00
parent 84730d2f4d
commit 3f3094f0aa
9 changed files with 73 additions and 9 deletions

View File

@@ -11,6 +11,8 @@ extern void FullSizeContent(void *);
extern void UseToolbar(void *);
extern void HideToolbarSeparator(void *);
extern void DisableFrame(void *);
extern void SetVibrancy(void *, const char *);
extern void WebviewIsTransparent(void *);
*/
import "C"
@@ -51,4 +53,14 @@ func (a *Application) processPlatformSettings() {
if titlebar.TitlebarAppearsTransparent && titlebar.HideTitle {
C.DisableFrame(a.app)
}
// Process window vibrancy
if mac.Vibrancy != "" {
C.SetVibrancy(a.app, a.string2CString(string(mac.Vibrancy)))
}
// Check if the webview should be transparent
if mac.WebviewIsTransparent {
C.WebviewIsTransparent(a.app)
}
}