@@ -76,18 +76,16 @@ def groups_layout( names, group_threshold, groups, passphrase=None ):
7676 sg .Input ( sg .user_settings_get_entry ( "-target folder-" , "" ),
7777 key = '-TARGET-' , size = inputs , ** I_kwds ), # noqa: E127
7878 sg .FolderBrowse ( ** B_kwds ),
79+ sg .Text ( "Card size: " , ** T_kwds ),
80+ ] + [
81+ sg .Radio ( f"{ cs } " , "CS" , key = f"-CS-{ cs } " , default = (cs == CARD ), ** B_kwds )
82+ for cs in CARD_SIZES
7983 ],
8084 [
8185 sg .Text ( "Seed Name(s): " , size = prefix , ** T_kwds ),
8286 sg .Input ( f"{ ', ' .join ( names )} " , key = '-NAMES-' , size = inputs , ** I_kwds ),
8387 sg .Text ( "(default is 'SLIP39...'; comma-separated)" , ** T_kwds ),
8488 ],
85- [
86- sg .Text ( "Card size: " , size = prefix , ** T_kwds ),
87- ] + [
88- sg .Radio ( f"{ card } " , "CS" , key = f"-CS-{ card } " , default = (card == CARD ), ** B_kwds )
89- for card in CARD_SIZES
90- ],
9189 ], key = '-OUTPUT-F-' , ** F_kwds ),
9290 ],
9391 ] + [
@@ -163,6 +161,7 @@ def groups_layout( names, group_threshold, groups, passphrase=None ):
163161 [
164162 sg .Text ( "Requires recovery of at least: " , size = prefix , ** T_kwds ),
165163 sg .Input ( f"{ group_threshold } " , key = '-THRESHOLD-' , size = inputs , ** I_kwds ),
164+ sg .Button ( '+' , ** B_kwds ),
166165 sg .Text ( f"(of { len (groups )} SLIP-39 Recovery Groups)" ,
167166 key = '-RECOVERY-' , ** T_kwds ), # noqa: E127
168167 ],
@@ -172,25 +171,21 @@ def groups_layout( names, group_threshold, groups, passphrase=None ):
172171 key = '-PASSPHRASE-' , size = inputs , ** I_kwds ), # noqa: E127
173172 sg .Text ( "(NOT Trezor compatible, and must be saved separately!!)" , ** T_kwds ),
174173 ],
175- [
176- sg .Button ( '+' , ** B_kwds ),
177- ],
178174 group_body ,
179175 ] ),
180176 ],
181177 ], key = '-GROUPS-F-' , ** F_kwds ),
182178 ],
183179 ] + [
184180 [
181+ sg .Button ( 'Save' , ** B_kwds ),
182+ sg .Button ( 'Exit' , ** B_kwds ),
185183 sg .Frame ( 'Summary' , [
186184 [
187185 sg .Text ( key = '-SUMMARY-' , ** T_kwds ),
188186 ]
189187 ], key = '-SUMMARY-F-' , ** F_kwds ),
190188 ],
191- [
192- sg .Button ( 'Save' , ** B_kwds ), sg .Button ( 'Exit' , ** B_kwds ),
193- ],
194189 [
195190 sg .Frame ( 'Status' , [
196191 [
@@ -202,7 +197,7 @@ def groups_layout( names, group_threshold, groups, passphrase=None ):
202197 [
203198 sg .Frame ( 'SLIP39 Mnemonics Output' , [
204199 [
205- sg .Multiline ( "" , key = '-MNEMONICS-' , size = (190 ,10 ), font = font_small )
200+ sg .Multiline ( "" , key = '-MNEMONICS-' , size = (190 ,6 ), font = font_small )
206201 ]
207202 ], ** F_kwds ),
208203 ],
@@ -575,7 +570,7 @@ def app(
575570 card = next ( c for c in CARD_SIZES if values [f"-CS-{ c } " ] )
576571 details = write_pdfs (
577572 names = details ,
578- card = card ,
573+ card = card ,
579574 )
580575 except Exception as exc :
581576 status = f"Error saving PDF(s): { exc } "
@@ -618,7 +613,7 @@ def main( argv=None ):
618613 help = "A group name[[<require>/]<size>] (default: <size> = 1, <require> = half of <size>, rounded up, eg. 'Frens(3/5)' )." )
619614 ap .add_argument ( '-c' , '--cryptocurrency' , action = 'append' ,
620615 default = [],
621- help = "A crypto name and optional derivation path ('../<range>/<range>' allowed); defaults:" \
616+ help = "A crypto name and optional derivation path ('../<range>/<range>' allowed); defaults:"
622617 f" { ', ' .join ( f'{ c } :{ Account .path_default (c )} ' for c in Account .CRYPTOCURRENCIES )} " )
623618 ap .add_argument ( '--passphrase' ,
624619 default = None ,
0 commit comments