@@ -55,7 +55,7 @@ def _build_admin_warning(self):
5555 ft .Text (i18n .get ("sap_admin_required_title" ) or "Administrator Privileges Required" , size = 20 , weight = ft .FontWeight .BOLD ),
5656 ft .Text (i18n .get ("sap_admin_required_desc" ) or "The SAP Installation Server Administration Tool (NwSapSetupAdmin.exe) requires administrative rights to merge updates and create packages." ),
5757 ft .Container (height = 20 ),
58- ft .ElevatedButton (
58+ ft .FilledButton (
5959 i18n .get ("btn_restart_admin" ) or "Restart SwitchCraft as Admin" ,
6060 icon = ft .Icons .SHIELD ,
6161 on_click = lambda _ : ShellUtils .restart_as_admin (),
@@ -95,7 +95,7 @@ def on_pick_server(e: ft.FilePickerResultEvent):
9595 ft .Text (i18n .get ("sap_step1_title" ) or "1. Select SAP Installation Server" , size = 18 , weight = ft .FontWeight .BOLD ),
9696 ft .Text (i18n .get ("sap_step1_desc" ) or "Point to the root folder of your SAP nwsetupadmin server." ),
9797 ft .Row ([
98- ft .ElevatedButton (i18n .get ("btn_browse_folder" ) or "Browse Server Folder" , icon = ft .Icons .FOLDER_OPEN , on_click = lambda _ : fp .get_directory_path ()),
98+ ft .FilledButton (i18n .get ("btn_browse_folder" ) or "Browse Server Folder" , icon = ft .Icons .FOLDER_OPEN , on_click = lambda _ : fp .get_directory_path ()),
9999 path_text
100100 ]),
101101 ft .Divider (height = 20 , color = "TRANSPARENT" ),
@@ -108,7 +108,7 @@ def _build_step_2(self):
108108 return ft .Column ([
109109 ft .Text (i18n .get ("sap_step2_title" ) or "2. Add Updates & Add-ons (Optional)" , size = 18 , weight = ft .FontWeight .BOLD ),
110110 ft .Text (i18n .get ("sap_step2_desc" ) or "Select .exe files to merge into the installation server." ),
111- ft .ElevatedButton (i18n .get ("btn_add_update" ) or "Add Update EXE" , icon = ft .Icons .ADD , on_click = lambda _ : self ._show_snack ("Not implemented in stub" )),
111+ ft .FilledButton (i18n .get ("btn_add_update" ) or "Add Update EXE" , icon = ft .Icons .ADD , on_click = lambda _ : self ._show_snack ("Not implemented in stub" )),
112112 ft .ListView (expand = True , height = 100 ) # Placeholder for file list
113113 ])
114114
@@ -118,7 +118,7 @@ def _build_step_3(self):
118118 ft .Text (i18n .get ("sap_step3_title" ) or "3. Customization" , size = 18 , weight = ft .FontWeight .BOLD ),
119119 ft .Checkbox (label = i18n .get ("sap_use_webview2" ) or "Default to Edge WebView2 (Recommended)" , value = self .use_webview2 , on_change = lambda e : setattr (self , 'use_webview2' , e .control .value )),
120120 ft .Row ([
121- ft .ElevatedButton (i18n .get ("btn_select_logo" ) or "Select Custom Logo" , icon = ft .Icons .IMAGE ),
121+ ft .FilledButton (i18n .get ("btn_select_logo" ) or "Select Custom Logo" , icon = ft .Icons .IMAGE ),
122122 ft .Text (i18n .get ("no_logo_selected" ) or "No logo selected" , italic = True )
123123 ])
124124 ])
@@ -152,13 +152,13 @@ def _build_step_4(self):
152152 ft .Divider (),
153153 self .package_dd ,
154154 ft .Container (height = 10 ),
155- ft .ElevatedButton (i18n .get ("btn_apply_build" ) or "Apply & Build Packaging" , icon = ft .Icons .BUILD_CIRCLE , bgcolor = "PRIMARY" , color = "WHITE" , on_click = self ._on_finalize )
155+ ft .FilledButton (i18n .get ("btn_apply_build" ) or "Apply & Build Packaging" , icon = ft .Icons .BUILD_CIRCLE , bgcolor = "PRIMARY" , color = "WHITE" , on_click = self ._on_finalize )
156156 ])
157157
158158 def _build_nav_buttons (self ):
159159 return ft .Row ([
160160 ft .TextButton (i18n .get ("btn_back" ) or "Back" , on_click = lambda _ : self ._show_step (self .current_step - 1 ) if self .current_step > 1 else None ),
161- ft .ElevatedButton (i18n .get ("btn_next" ) or "Next" , on_click = lambda _ : self ._show_step (self .current_step + 1 ) if self .current_step < 4 else None )
161+ ft .FilledButton (i18n .get ("btn_next" ) or "Next" , on_click = lambda _ : self ._show_step (self .current_step + 1 ) if self .current_step < 4 else None )
162162 ], alignment = ft .MainAxisAlignment .END )
163163
164164 def _on_finalize (self , _ ):
0 commit comments