Merge pull request #5578 from PySimpleGUI/Dev-latest

Fix in popup_scrolled - was not adding the sizegrip all the time... w…
This commit is contained in:
PySimpleGUI 2022-06-06 14:51:35 -04:00 committed by GitHub
commit b3f8f065d6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 8 deletions

View File

@ -1,6 +1,6 @@
#!/usr/bin/python3
version = __version__ = "4.60.0.32 Unreleased"
version = __version__ = "4.60.0.33 Unreleased"
_change_log = """
Changelog since 4.60.0 released to PyPI on 8-May-2022
@ -79,6 +79,11 @@ _change_log = """
Added new constant TKINTER_CURSORS which contains a list of the standard tkinter cursor names
4.60.0.32
Added erase_all parameter to cprint (like the Debug Print already has)
4.60.0.33
Fix popup_scrolled - was only adding the Sizegrip when there was no titlebar. It should be added to all windows
unless the no_sizegrip parameter is set.
popup_scrolled - added no_buttons option. If True then there will not be a row at the bottom where the buttons normally are.
User will have to close the window with the "X"
"""
__version__ = version.split()[0] # For PEP 396 and PEP 345
@ -19618,7 +19623,7 @@ def MsgBox(*args):
# ======================== Scrolled Text Box =====#
# ===================================================#
def popup_scrolled(*args, title=None, button_color=None, background_color=None, text_color=None, yes_no=False, auto_close=False, auto_close_duration=None,
def popup_scrolled(*args, title=None, button_color=None, background_color=None, text_color=None, yes_no=False, no_buttons=False, auto_close=False, auto_close_duration=None,
size=(None, None), location=(None, None), relative_location=(None, None), non_blocking=False, no_titlebar=False, grab_anywhere=False, keep_on_top=None, font=None,
image=None, icon=None, modal=True, no_sizegrip=False):
"""
@ -19633,6 +19638,8 @@ def popup_scrolled(*args, title=None, button_color=None, background_color=None,
:type button_color: (str, str) or str
:param yes_no: If True, displays Yes and No buttons instead of Ok
:type yes_no: (bool)
:param no_buttons: If True, no buttons will be shown. User will have to close using the "X"
:type no_buttons: (bool)
:param auto_close: if True window will close itself
:type auto_close: (bool)
:param auto_close_duration: Older versions only accept int. Time in seconds until window will close
@ -19703,11 +19710,10 @@ def popup_scrolled(*args, title=None, button_color=None, background_color=None,
button = DummyButton if non_blocking else Button
if yes_no:
layout += [[Text('', size=(pad, 1), auto_size_text=False, background_color=background_color), button('Yes'), button('No')]]
else:
layout += [[Text('', size=(pad, 1), auto_size_text=False, background_color=background_color),
button('OK', size=(5, 1), button_color=button_color)]]
if no_titlebar and no_sizegrip is not True:
layout += [[Sizegrip()]]
elif no_buttons is not True:
layout += [[Text('', size=(pad, 1), auto_size_text=False, background_color=background_color), button('OK', size=(5, 1), button_color=button_color)]]
if no_sizegrip is not True:
layout[-1] += [Sizegrip()]
window = Window(title or args[0], layout, auto_size_text=True, button_color=button_color, auto_close=auto_close,
auto_close_duration=auto_close_duration, location=location, relative_location=relative_location, resizable=True, font=font, background_color=background_color,
@ -25109,4 +25115,4 @@ if __name__ == '__main__':
exit(0)
main()
exit(0)
def get_signature(): return b"1C\xae\x81FL(\xc4\x12\xf9\xe8-\xb4\xea\xca\xa1\x0b\xbe\xe1\x86*\x19^r\xa7\x03p\xf9\x02$Qy\x01\xe3\xc6\xe9>\xa9\xa7!Q\x1d\x04\xe4\x8fI\xe6;yt\x14\xa6\xdd\xb5=R6\xb1\x1eLK\xe8m\xe9\x9d1\x8dR\xcc\xb7\xabs\xbe\xa9\xea\xb1\x810\xe6['\x8cJ}v*\x02:\xc9\x17\x9dL\xce \xc3F3\x91\x03dU9&\xdf\xfa\x0bR6<\xefq\xb5\xd53\x1c\xadp\xfc\xe4\xa3\xe1:\xfa\xca=,\xc9\x9c"
def get_signature(): return b"\x1fz\xf7\xc1\xd7>T\xac\x8a\xbaH\xf9\x9b\xf4t{fX\x94Jh\xa1\xafSbRh <\xb2\xed\x85q\x19!\x86\x92H\x8a\xd3\xf6\xa4\xf8\xa5\xe2\xf8\xae\x1bNC\x1f\xdf\n\x8c\x9b\xbblm\xa8\xf1'e\xf4\xb7\xf6\x02\xebjE\xcb\xfat\xb4;\xbf\x03\xe7}\x02\xb0X\xfd\x7f\xefi\xb0#B\x8dG\xb1\x1f2\x89\x86M\xa5\xc0h\xa2\xdd[v\x13\xd3B\xdd\x1f\x9c\x0eI\xb6\\8CS\xdf\x0b\x082\xafm\x9aN\x92\x84h\x0c"