@@ -1643,23 +1643,25 @@ impl Context {
16431643 & self . shared. themes) ,
16441644 & final_file) ;
16451645
1646- // If the file already exists, no need to generate it again...
1647- if !settings_file. is_file ( ) {
1648- let settings = Settings :: new ( "./" , & self . shared . resource_suffix ) ;
1649- page. title = "Rustdoc settings" ;
1650- page. description = "Settings of Rustdoc" ;
1651- page. root_path = "./" ;
1652-
1653- let mut w = BufWriter :: new ( try_err ! ( File :: create( & settings_file) , & settings_file) ) ;
1654- let mut themes = self . shared . themes . clone ( ) ;
1655- let sidebar = "<p class='location'>Settings</p><div class='sidebar-elems'>" . to_owned ( ) ;
1656- themes. push ( PathBuf :: from ( "settings.css" ) ) ;
1657- try_err ! ( layout:: render( & mut w, & self . shared. layout,
1658- & page, & sidebar, & settings,
1659- self . shared. css_file_extension. is_some( ) ,
1660- & themes) ,
1661- & settings_file) ;
1662- }
1646+ // Generating settings page.
1647+ let settings = Settings :: new ( "./" , & self . shared . resource_suffix ) ;
1648+ page. title = "Rustdoc settings" ;
1649+ page. description = "Settings of Rustdoc" ;
1650+ page. root_path = "./" ;
1651+
1652+ let mut w = BufWriter :: new ( try_err ! ( File :: create( & settings_file) , & settings_file) ) ;
1653+ let mut themes = self . shared . themes . clone ( ) ;
1654+ let sidebar = "<p class='location'>Settings</p><div class='sidebar-elems'></div>" ;
1655+ themes. push ( PathBuf :: from ( "settings.css" ) ) ;
1656+ let mut layout = self . shared . layout . clone ( ) ;
1657+ layout. krate = String :: new ( ) ;
1658+ layout. logo = String :: new ( ) ;
1659+ layout. favicon = String :: new ( ) ;
1660+ try_err ! ( layout:: render( & mut w, & layout,
1661+ & page, & sidebar, & settings,
1662+ self . shared. css_file_extension. is_some( ) ,
1663+ & themes) ,
1664+ & settings_file) ;
16631665
16641666 Ok ( ( ) )
16651667 }
0 commit comments