improve(webkit): enhance logging for GUI stylesheet
- commit
- 59edcdf267d3e38f36a49f1d28e5483340fb0689
- author
- bamen · · 2025-09-16 16:53 UTC
- committer
- bamen · · 2025-09-16 17:14 UTC
- parent
- 933a721
- signature
- unsigned
1 file · +5 -2
M pkg/webkit/webview_cgo.go +5 -2
| @@ -1557,7 +1557,8 @@ func (w *WebView) enableUserContentManager(cfg *Config) { | |||
| 1557 | 1557 | log.Printf("[webkit] ERROR: Failed to load GUI bundle from assets: %v", err) | |
| 1558 | 1558 | } | |
| 1559 | 1559 | ||
| 1560 | - | // Add GUI CSS styles as user stylesheet using WebKit native API | |
| 1560 | + | // Add GUI CSS styles as user stylesheet when a legacy bundle is present. | |
| 1561 | + | // Modern builds inline Tailwind output inside gui.min.js, so this file is optional. | |
| 1561 | 1562 | if cssBytes, err := cfg.Assets.ReadFile("assets/gui/style.css"); err == nil { | |
| 1562 | 1563 | cssContent := string(cssBytes) | |
| 1563 | 1564 | cCss := C.CString(cssContent) | |
| @@ -1576,8 +1577,10 @@ func (w *WebView) enableUserContentManager(cfg *Config) { | |||
| 1576 | 1577 | } else { | |
| 1577 | 1578 | log.Printf("[webkit] ERROR: Failed to create GUI stylesheet") | |
| 1578 | 1579 | } | |
| 1580 | + | } else if errors.Is(err, os.ErrNotExist) { | |
| 1581 | + | log.Printf("[webkit] GUI stylesheet not found; assuming inline Tailwind bundle and skipping separate injection") | |
| 1579 | 1582 | } else { | |
| 1580 | - | log.Printf("[webkit] ERROR: Failed to load GUI CSS from assets: %v", err) | |
| 1583 | + | log.Printf("[webkit] Warning: Failed to load GUI CSS from assets, skipping separate stylesheet injection: %v", err) | |
| 1581 | 1584 | } | |
| 1582 | 1585 | } | |
| 1583 | 1586 | ||
| @@ -1557,7 +1557,8 @@ func (w *WebView) enableUserContentManager(cfg *Config) { | |||||
| 1557 | log.Printf("[webkit] ERROR: Failed to load GUI bundle from assets: %v", err) | 1557 | log.Printf("[webkit] ERROR: Failed to load GUI bundle from assets: %v", err) | ||
| 1558 | } | 1558 | } | ||
| 1559 | 1559 | ||||
| 1560 | - | // Add GUI CSS styles as user stylesheet using WebKit native API | 1560 | + | // Add GUI CSS styles as user stylesheet when a legacy bundle is present. |
| 1561 | + | // Modern builds inline Tailwind output inside gui.min.js, so this file is optional. | |||
| 1561 | if cssBytes, err := cfg.Assets.ReadFile("assets/gui/style.css"); err == nil { | 1562 | if cssBytes, err := cfg.Assets.ReadFile("assets/gui/style.css"); err == nil { | ||
| 1562 | cssContent := string(cssBytes) | 1563 | cssContent := string(cssBytes) | ||
| 1563 | cCss := C.CString(cssContent) | 1564 | cCss := C.CString(cssContent) | ||
| @@ -1576,8 +1577,10 @@ func (w *WebView) enableUserContentManager(cfg *Config) { | |||||
| 1576 | } else { | 1577 | } else { | ||
| 1577 | log.Printf("[webkit] ERROR: Failed to create GUI stylesheet") | 1578 | log.Printf("[webkit] ERROR: Failed to create GUI stylesheet") | ||
| 1578 | } | 1579 | } | ||
| 1580 | + | } else if errors.Is(err, os.ErrNotExist) { | |||
| 1581 | + | log.Printf("[webkit] GUI stylesheet not found; assuming inline Tailwind bundle and skipping separate injection") | |||
| 1579 | } else { | 1582 | } else { | ||
| 1580 | - | log.Printf("[webkit] ERROR: Failed to load GUI CSS from assets: %v", err) | 1583 | + | log.Printf("[webkit] Warning: Failed to load GUI CSS from assets, skipping separate stylesheet injection: %v", err) |
| 1581 | } | 1584 | } | ||
| 1582 | } | 1585 | } | ||
| 1583 | 1586 | ||||