@@ -216,25 +216,14 @@ pub(crate) fn window_title(hwnd: WindowHandle) -> Option<BSTR> {
216
216
Some ( BSTR :: from_wide ( & buffer) . unwrap ( ) )
217
217
}
218
218
219
- pub ( crate ) fn app_and_toolkit_description ( state : & TreeState ) -> Option < String > {
220
- let app_name = state. app_name ( ) ;
221
- let toolkit_name = state. toolkit_name ( ) ;
222
- let toolkit_version = state. toolkit_version ( ) ;
223
- match ( & app_name, & toolkit_name, & toolkit_version) {
224
- ( Some ( app_name) , Some ( toolkit_name) , Some ( toolkit_version) ) => Some ( format ! (
225
- "{} <{} {}>" ,
226
- app_name, toolkit_name, toolkit_version
227
- ) ) ,
228
- ( Some ( app_name) , Some ( toolkit_name) , None ) => {
229
- Some ( format ! ( "{} <{}>" , app_name, toolkit_name) )
219
+ pub ( crate ) fn toolkit_description ( state : & TreeState ) -> Option < String > {
220
+ state. toolkit_name ( ) . map ( |name| {
221
+ if let Some ( version) = state. toolkit_version ( ) {
222
+ format ! ( "{} {}" , name, version)
223
+ } else {
224
+ name. to_string ( )
230
225
}
231
- ( None , Some ( toolkit_name) , Some ( toolkit_version) ) => {
232
- Some ( format ! ( "{} {}" , toolkit_name, toolkit_version) )
233
- }
234
- _ if toolkit_name. is_some ( ) => toolkit_name,
235
- _ if app_name. is_some ( ) => app_name,
236
- _ => None ,
237
- }
226
+ } )
238
227
}
239
228
240
229
pub ( crate ) fn upgrade < T > ( weak : & Weak < T > ) -> Result < Arc < T > > {
0 commit comments