调整未设置壁纸的背景

This commit is contained in:
2025-08-26 02:33:27 +08:00
parent 8321175915
commit 9b77469ed2

View File

@@ -263,9 +263,6 @@ char **get_monitor_tags(uint32_t monitor_count, uint32_t monitor_index) {
} }
void init_wallpaper(void) { void init_wallpaper(void) {
wallpaper_config = parse_wallpaper_config();
if (!wallpaper_config) return;
bar_cairo_params_t *p = prepare_wallpaper_surface_params(); bar_cairo_params_t *p = prepare_wallpaper_surface_params();
rect_size_t *screen_size = get_screen_size(); rect_size_t *screen_size = get_screen_size();
if (wallpaper_cr) cairo_destroy(wallpaper_cr); if (wallpaper_cr) cairo_destroy(wallpaper_cr);
@@ -288,8 +285,12 @@ void init_wallpaper(void) {
wallpaper_cr = cr; wallpaper_cr = cr;
cairo_surface_destroy(surface); cairo_surface_destroy(surface);
wallpaper_config = parse_wallpaper_config();
if (!wallpaper_config) return;
update_wallpaper(wallpaper_config); update_wallpaper(wallpaper_config);
if (!wallpaper_interval) return; if (!wallpaper_interval) return;
g_timeout_add_seconds(wallpaper_interval, update_wallpaper, wallpaper_config); g_timeout_add_seconds(wallpaper_interval, update_wallpaper, wallpaper_config);
} }