@@ -334,33 +334,22 @@ func BooleanCallback(
334
334
return
335
335
}
336
336
337
- actConfirm , _ := childrenDescr .Get (submitName )
338
- if actConfirm == nil {
339
- log .Printf ("ERROR: for %q: %q action is missing" , fullName , submitName )
337
+ keySubmit , _ := childrenDescr .Get (submitName )
338
+ if keySubmit == nil {
339
+ log .Printf ("ERROR: for %q: %q keyword is missing" , fullName , submitName )
340
340
return defaultCallback
341
341
}
342
- keyword := actConfirm [ui .AttrKeyword ].(string )
343
- if keyword != ui .KeywordAction {
344
- log .Printf ("ERROR: for %q: %q action is not an action but a %q" , fullName , submitName , keyword )
345
- return defaultCallback
346
- }
347
-
348
- actDismiss , _ := childrenDescr .Get (cancelName )
349
- if actDismiss == nil {
350
- log .Printf ("ERROR: for %q: %q action is missing" , fullName , cancelName )
351
- return defaultCallback
352
- }
353
- keyword = actDismiss [ui .AttrKeyword ].(string )
354
- if keyword != ui .KeywordAction {
355
- log .Printf ("ERROR: for %q: %q action is not an action but a %q" , fullName , cancelName , keyword )
342
+ keyCancel , _ := childrenDescr .Get (cancelName )
343
+ if keyCancel == nil {
344
+ log .Printf ("ERROR: for %q: %q keyword is missing" , fullName , cancelName )
356
345
return defaultCallback
357
346
}
358
347
359
348
return func (submitted bool ) {
360
349
if submitted {
361
- Action ( actConfirm , ui .FullNameFor (fullName , submitName ), win , uiDescr )
350
+ Keyword ( keySubmit , ui .FullNameFor (fullName , submitName ), win , uiDescr )
362
351
} else {
363
- Action ( actDismiss , ui .FullNameFor (fullName , cancelName ), win , uiDescr )
352
+ Keyword ( keyCancel , ui .FullNameFor (fullName , cancelName ), win , uiDescr )
364
353
}
365
354
}
366
355
}
@@ -369,18 +358,13 @@ func CloseCallback(childDescr ui.CommandsDescr, fullName string, win fyne.Window
369
358
defaultCallback := func () {
370
359
return
371
360
}
372
- actClose , _ := childDescr .Get ("close" )
373
- if actClose == nil { // action is optional
374
- return defaultCallback
375
- }
376
- keyword := actClose [ui .AttrKeyword ].(string )
377
- if keyword != ui .KeywordAction {
378
- log .Printf ("ERROR: for %q: close action is not an action but a %q" , fullName , keyword )
361
+ keyClose , _ := childDescr .Get ("close" )
362
+ if keyClose == nil { // action is optional
379
363
return defaultCallback
380
364
}
381
365
382
366
return func () {
383
- Action ( actClose , ui .FullNameFor (fullName , "close" ), win , uiDescr )
367
+ Keyword ( keyClose , ui .FullNameFor (fullName , "close" ), win , uiDescr )
384
368
}
385
369
}
386
370
0 commit comments