@@ -27,16 +27,21 @@ pub fn footer<'a>(
2727 font : Font ,
2828 font_footer : Font ,
2929 newer_release_available : Option < bool > ,
30- pulse : u8 ,
30+ dots_pulse : & ( String , u8 ) ,
3131) -> Container < ' a , Message , StyleType > {
3232 if thumbnail {
3333 return thumbnail_footer ( ) ;
3434 }
3535
36- let release_details_row =
37- get_release_details ( language, font, font_footer, newer_release_available) ;
36+ let release_details_row = get_release_details (
37+ language,
38+ font,
39+ font_footer,
40+ newer_release_available,
41+ & dots_pulse. 0 ,
42+ ) ;
3843
39- let heart_size = match pulse {
44+ let heart_size = match dots_pulse . 1 {
4045 1 => 17.0 ,
4146 2 => 20.0 ,
4247 _ => 14.0 ,
@@ -203,6 +208,7 @@ fn get_release_details<'a>(
203208 font : Font ,
204209 font_footer : Font ,
205210 newer_release_available : Option < bool > ,
211+ dots : & str ,
206212) -> Row < ' a , Message , StyleType > {
207213 let mut ret_val = Row :: new ( )
208214 . align_y ( Alignment :: Center )
@@ -216,11 +222,15 @@ fn get_release_details<'a>(
216222 if let Some ( boolean_response) = newer_release_available {
217223 if boolean_response {
218224 // a newer release is available on GitHub
225+ let icon_size = match dots. len ( ) {
226+ 2 => 16.0 ,
227+ 3 => 18.0 ,
228+ _ => 14.0 ,
229+ } ;
219230 let button = button (
220231 Icon :: Update
221232 . to_text ( )
222- . class ( TextType :: Danger )
223- . size ( 18 )
233+ . size ( icon_size)
224234 . align_x ( Alignment :: Center )
225235 . align_y ( Alignment :: Center )
226236 . line_height ( LineHeight :: Relative ( 0.8 ) ) ,
0 commit comments