--- ../0.17/ubuntustudio-theme.c 2008-04-14 20:40:00.000000000 +1200 +++ ubuntustudio-theme.c 2008-04-14 20:42:19.000000000 +1200 @@ -356,7 +356,10 @@ draw_pulse(&pulse, theme, &pixmap_bar_fg_1024, &pixmap_bar_bg_1024); } else { - new_pulse = TRUE; + if (!new_pulse) { + new_pulse = TRUE; + usplash_put(theme->progressbar_x, theme->progressbar_y, &pixmap_bar_bg_1024); + } if (booting_up && progress_complete < 0) { boot_change = TRUE; } else if (!booting_up && progress_complete > 0) { @@ -392,7 +395,10 @@ draw_pulse(&pulse, theme, &pixmap_bar_fg_800, &pixmap_bar_bg_800); } else { - new_pulse = TRUE; + if (!new_pulse) { + new_pulse = TRUE; + usplash_put(theme->progressbar_x, theme->progressbar_y, &pixmap_bar_bg_800); + } if (booting_up && progress_complete < 0) { boot_change = TRUE; } else if (!booting_up && progress_complete > 0) { @@ -428,7 +434,10 @@ draw_pulse(&pulse, theme, &pixmap_bar_fg_640, &pixmap_bar_bg_640); } else { - new_pulse = TRUE; + if (!new_pulse) { + new_pulse = TRUE; + usplash_put(theme->progressbar_x, theme->progressbar_y, &pixmap_bar_bg_640); + } if (booting_up && progress_complete < 0) { boot_change = TRUE; } else if (!booting_up && progress_complete > 0) { @@ -464,7 +473,10 @@ draw_pulse(&pulse, theme, &pixmap_throbber_fore_16, &pixmap_throbber_back_16); } else { - new_pulse = TRUE; + if (!new_pulse) { + new_pulse = TRUE; + usplash_put(theme->progressbar_x, theme->progressbar_y, &pixmap_throbber_back_16); + } if (booting_up && progress_complete < 0) { boot_change = TRUE; } else if (!booting_up && progress_complete > 0) {