From: Ray Strode Date: Wed, 24 Sep 2008 15:21:13 +0000 (-0400) Subject: Get rid of bar_mode in spinfinity plugin X-Git-Tag: 0.6.0~127 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=401c201a86862bcb8e2f4469683dfccadfa1d8e1;p=thirdparty%2Fplymouth.git Get rid of bar_mode in spinfinity plugin We'll just use the exponential mode, since it gives the most bang for the buck. --- diff --git a/src/plugins/splash/spinfinity/plugin.c b/src/plugins/splash/spinfinity/plugin.c index bef2639e..d90cc74a 100644 --- a/src/plugins/splash/spinfinity/plugin.c +++ b/src/plugins/splash/spinfinity/plugin.c @@ -88,7 +88,6 @@ struct _ply_boot_splash_plugin double boottime; double starttime; double waittime; - unsigned bar_mode; /* XXX remove when we decide on a mode */ ply_answer_t *pending_password_answer; ply_trigger_t *idle_trigger; @@ -127,24 +126,6 @@ create_plugin (void) * the default BOOTTIME value, which was set above */ fclose (fh); } - /* XXX REMOVE THIS WHEN WE DECIDE ON A PROPER METHOD */ - plugin->bar_mode = 0; /* Default to "off" */ - fh = fopen("/proc/cmdline","r"); - if (fh != NULL) { - char cmdline[1024]; - size_t r; - r = fread(cmdline,sizeof(char),sizeof(cmdline),fh); - fclose(fh); - if (r > 0) { - if (strstr(cmdline,"timebar:0") != NULL) /* No bar */ - plugin->bar_mode = 0; - else if (strstr(cmdline,"timebar:1") != NULL) /* Linear bar */ - plugin->bar_mode = 1; - else if (strstr(cmdline,"timebar:2") != NULL) /* Exponential bar */ - plugin->bar_mode = 2; - } - } - /* XXX END TEST CODE */ return plugin; } @@ -250,13 +231,11 @@ draw_bar (ply_boot_splash_plugin_t *plugin) plugin->bar_area.x = 0; /* possibly unnecessary, but hey.. can't hurt */ plugin->bar_area.y = plugin->bar_area.height - BAR_HEIGHT; plugin->bar_area.height = BAR_HEIGHT; - /* XXX Remove when we decide on a mode */ - if (plugin->bar_mode == 1) - fraction = (ply_get_timestamp () - plugin->starttime) / plugin->boottime; - else /* Shouldn't get here unless bar_mode is > 0 */ - /* Fun made-up smoothing function to make the growth asymptotic: - * fraction(time,estimate)=1-2^(-(time^1.45)/estimate) */ - fraction = 1.0-pow(2.0,-pow(ply_get_timestamp () - plugin->starttime,1.45)/plugin->boottime); + + /* Fun made-up smoothing function to make the growth asymptotic: + * fraction(time,estimate)=1-2^(-(time^1.45)/estimate) */ + fraction = 1.0-pow(2.0,-pow(ply_get_timestamp () - plugin->starttime,1.45)/plugin->boottime); + width = (long) (plugin->bar_area.width * fraction); if (width < 0) width = 0; @@ -275,8 +254,6 @@ animate_bar (ply_boot_splash_plugin_t *plugin) { assert (plugin != NULL); assert (plugin->loop != NULL); - if (plugin->bar_mode == 0) - return; draw_bar (plugin); ply_event_loop_watch_for_timeout(plugin->loop, 1.0 / FRAMES_PER_SECOND,