调整未设置壁纸的背景
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user