Added alpha_channel to set_options - changes the default alpha channel used to create all windows
This commit is contained in:
parent
86bab67f83
commit
70fc4a6382
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
|
|
||||||
version = __version__ = "4.60.0.53 Unreleased"
|
version = __version__ = "4.60.0.54 Unreleased"
|
||||||
|
|
||||||
_change_log = """
|
_change_log = """
|
||||||
Changelog since 4.60.0 released to PyPI on 8-May-2022
|
Changelog since 4.60.0 released to PyPI on 8-May-2022
|
||||||
|
@ -131,6 +131,8 @@ _change_log = """
|
||||||
justification parameter added to Listbox (default is left.. can be right and center now too)
|
justification parameter added to Listbox (default is left.. can be right and center now too)
|
||||||
4.60.0.53
|
4.60.0.53
|
||||||
Made settings dictionary multiline in test harness write-only. New coupon code
|
Made settings dictionary multiline in test harness write-only. New coupon code
|
||||||
|
4.60.0.54
|
||||||
|
alpha_channel added to set_options. This sets the default value for the alpha_channel for all windows both user generated and PySimpleGUI generated (such as popups).
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__version__ = version.split()[0] # For PEP 396 and PEP 345
|
__version__ = version.split()[0] # For PEP 396 and PEP 345
|
||||||
|
@ -545,6 +547,7 @@ DEFAULT_TOOLTIP_TIME = 400
|
||||||
DEFAULT_TOOLTIP_OFFSET = (0, -20)
|
DEFAULT_TOOLTIP_OFFSET = (0, -20)
|
||||||
DEFAULT_KEEP_ON_TOP = None
|
DEFAULT_KEEP_ON_TOP = None
|
||||||
DEFAULT_SCALING = None
|
DEFAULT_SCALING = None
|
||||||
|
DEFAULT_ALPHA_CHANNEL = 1.0
|
||||||
TOOLTIP_BACKGROUND_COLOR = "#ffffe0"
|
TOOLTIP_BACKGROUND_COLOR = "#ffffe0"
|
||||||
TOOLTIP_FONT = None
|
TOOLTIP_FONT = None
|
||||||
#################### COLOR STUFF ####################
|
#################### COLOR STUFF ####################
|
||||||
|
@ -9533,7 +9536,7 @@ class Window:
|
||||||
element_padding=None, margins=(None, None), button_color=None, font=None,
|
element_padding=None, margins=(None, None), button_color=None, font=None,
|
||||||
progress_bar_color=(None, None), background_color=None, border_depth=None, auto_close=False,
|
progress_bar_color=(None, None), background_color=None, border_depth=None, auto_close=False,
|
||||||
auto_close_duration=DEFAULT_AUTOCLOSE_TIME, icon=None, force_toplevel=False,
|
auto_close_duration=DEFAULT_AUTOCLOSE_TIME, icon=None, force_toplevel=False,
|
||||||
alpha_channel=1, return_keyboard_events=False, use_default_focus=True, text_justification=None,
|
alpha_channel=None, return_keyboard_events=False, use_default_focus=True, text_justification=None,
|
||||||
no_titlebar=False, grab_anywhere=False, grab_anywhere_using_control=True, keep_on_top=None, resizable=False, disable_close=False,
|
no_titlebar=False, grab_anywhere=False, grab_anywhere_using_control=True, keep_on_top=None, resizable=False, disable_close=False,
|
||||||
disable_minimize=False, right_click_menu=None, transparent_color=None, debugger_enabled=True,
|
disable_minimize=False, right_click_menu=None, transparent_color=None, debugger_enabled=True,
|
||||||
right_click_menu_background_color=None, right_click_menu_text_color=None, right_click_menu_disabled_text_color=None,
|
right_click_menu_background_color=None, right_click_menu_text_color=None, right_click_menu_disabled_text_color=None,
|
||||||
|
@ -9725,7 +9728,7 @@ class Window:
|
||||||
self.KeepOnTop = keep_on_top
|
self.KeepOnTop = keep_on_top
|
||||||
self.ForceTopLevel = force_toplevel
|
self.ForceTopLevel = force_toplevel
|
||||||
self.Resizable = resizable
|
self.Resizable = resizable
|
||||||
self._AlphaChannel = alpha_channel
|
self._AlphaChannel = alpha_channel if alpha_channel is not None else DEFAULT_ALPHA_CHANNEL
|
||||||
self.Timeout = None
|
self.Timeout = None
|
||||||
self.TimeoutKey = TIMEOUT_KEY
|
self.TimeoutKey = TIMEOUT_KEY
|
||||||
self.TimerCancelled = False
|
self.TimerCancelled = False
|
||||||
|
@ -18185,7 +18188,7 @@ def set_options(icon=None, button_color=None, element_size=(None, None), button_
|
||||||
suppress_error_popups=None, suppress_raise_key_errors=None, suppress_key_guessing=None,warn_button_key_duplicates=False, enable_treeview_869_patch=None,
|
suppress_error_popups=None, suppress_raise_key_errors=None, suppress_key_guessing=None,warn_button_key_duplicates=False, enable_treeview_869_patch=None,
|
||||||
enable_mac_notitlebar_patch=None, use_custom_titlebar=None, titlebar_background_color=None, titlebar_text_color=None, titlebar_font=None,
|
enable_mac_notitlebar_patch=None, use_custom_titlebar=None, titlebar_background_color=None, titlebar_text_color=None, titlebar_font=None,
|
||||||
titlebar_icon=None, user_settings_path=None, pysimplegui_settings_path=None, pysimplegui_settings_filename=None, keep_on_top=None, dpi_awareness=None, scaling=None, disable_modal_windows=None, force_modal_windows=None, tooltip_offset=(None, None),
|
titlebar_icon=None, user_settings_path=None, pysimplegui_settings_path=None, pysimplegui_settings_filename=None, keep_on_top=None, dpi_awareness=None, scaling=None, disable_modal_windows=None, force_modal_windows=None, tooltip_offset=(None, None),
|
||||||
sbar_trough_color=None, sbar_background_color=None, sbar_arrow_color=None, sbar_width=None, sbar_arrow_width=None, sbar_frame_color=None, sbar_relief=None):
|
sbar_trough_color=None, sbar_background_color=None, sbar_arrow_color=None, sbar_width=None, sbar_arrow_width=None, sbar_frame_color=None, sbar_relief=None, alpha_channel=None):
|
||||||
"""
|
"""
|
||||||
:param icon: Can be either a filename or Base64 value. For Windows if filename, it MUST be ICO format. For Linux, must NOT be ICO. Most portable is to use a Base64 of a PNG file. This works universally across all OS's
|
:param icon: Can be either a filename or Base64 value. For Windows if filename, it MUST be ICO format. For Linux, must NOT be ICO. Most portable is to use a Base64 of a PNG file. This works universally across all OS's
|
||||||
:type icon: bytes | str
|
:type icon: bytes | str
|
||||||
|
@ -18312,6 +18315,8 @@ def set_options(icon=None, button_color=None, element_size=(None, None), button_
|
||||||
:param sbar_frame_color: Scrollbar Color of frame around scrollbar (available only on some ttk themes)
|
:param sbar_frame_color: Scrollbar Color of frame around scrollbar (available only on some ttk themes)
|
||||||
:type sbar_frame_color: (str)
|
:type sbar_frame_color: (str)
|
||||||
:param sbar_relief: Scrollbar relief that will be used for the "thumb" of the scrollbar (the thing you grab that slides). Should be a constant that is defined at starting with "RELIEF_" - RELIEF_RAISED, RELIEF_SUNKEN, RELIEF_FLAT, RELIEF_RIDGE, RELIEF_GROOVE, RELIEF_SOLID
|
:param sbar_relief: Scrollbar relief that will be used for the "thumb" of the scrollbar (the thing you grab that slides). Should be a constant that is defined at starting with "RELIEF_" - RELIEF_RAISED, RELIEF_SUNKEN, RELIEF_FLAT, RELIEF_RIDGE, RELIEF_GROOVE, RELIEF_SOLID
|
||||||
|
:param alpha_channel Default alpha channel to be used on all windows
|
||||||
|
:type alpha_channel (float)
|
||||||
:type sbar_relief: (str)
|
:type sbar_relief: (str)
|
||||||
:return: None
|
:return: None
|
||||||
:rtype: None
|
:rtype: None
|
||||||
|
@ -18371,6 +18376,7 @@ def set_options(icon=None, button_color=None, element_size=(None, None), button_
|
||||||
global DEFAULT_MODAL_WINDOWS_ENABLED
|
global DEFAULT_MODAL_WINDOWS_ENABLED
|
||||||
global DEFAULT_MODAL_WINDOWS_FORCED
|
global DEFAULT_MODAL_WINDOWS_FORCED
|
||||||
global DEFAULT_TOOLTIP_OFFSET
|
global DEFAULT_TOOLTIP_OFFSET
|
||||||
|
global DEFAULT_ALPHA_CHANNEL
|
||||||
global _pysimplegui_user_settings
|
global _pysimplegui_user_settings
|
||||||
global ttk_part_overrides_from_options
|
global ttk_part_overrides_from_options
|
||||||
# global _my_windows
|
# global _my_windows
|
||||||
|
@ -18557,6 +18563,9 @@ def set_options(icon=None, button_color=None, element_size=(None, None), button_
|
||||||
DEFAULT_TOOLTIP_OFFSET = tooltip_offset
|
DEFAULT_TOOLTIP_OFFSET = tooltip_offset
|
||||||
|
|
||||||
|
|
||||||
|
if alpha_channel is not None:
|
||||||
|
DEFAULT_ALPHA_CHANNEL = alpha_channel
|
||||||
|
|
||||||
# ---------------- ttk scrollbar section ----------------
|
# ---------------- ttk scrollbar section ----------------
|
||||||
if sbar_background_color is not None:
|
if sbar_background_color is not None:
|
||||||
ttk_part_overrides_from_options.sbar_background_color = sbar_background_color
|
ttk_part_overrides_from_options.sbar_background_color = sbar_background_color
|
||||||
|
@ -25360,4 +25369,4 @@ if __name__ == '__main__':
|
||||||
exit(0)
|
exit(0)
|
||||||
main()
|
main()
|
||||||
exit(0)
|
exit(0)
|
||||||
#55f8010029c6b5063311eff93cca8cefb486cb37b0e5721e89e645de041dee13e953b114549d101e3e254577174bab2d68bf2a4d0701a62cc9c3debd2d60034ce0c83d4babffcc98010b4f9b87189ebdc46e1d69371b9d757b5953cfcd7ec0751ff52c5624ac8f20c0b837db683f1016b3101fe642715d30ea9a8d68c4f7cc877e15884cedcd02fa57e7ccf20e73a84f5590441f243861b95636cf59551eedfb5904fb45c16b38597fedfe1840d88ae5395656874a15c63423705c6c6a9f386ab26086735648723ea8c8c574000bd53b0ce5385f2eed3570df54536f52e967cfb602731103afa45f58c0853c877790e83d7ddc6f4118c05d9ad1b07938e9c5267c85f921b6a7e017fe3c9135c965fc9d7767d108e75c6bed7b16af94215d7d69c8377a7894651aa0be327e8f862fd699983bfac48a1e37f84067c14a1477d740655bbe59bea73569e49b3298a37c466b6b7f2b23c19b985ccbc1cf8f46826cad1f8f28cc8ef716c68774fa87066a15c70f27d7d3f40ebe3ab8172a2171cf0fa2dd641767d339c5ecb6f4e108f033392f21ea03a788267164168168c2038f9409e82dd1afe8756992a6c889e29368973521be6d57f98ab4b1314e51d8618046aa9c0c6d53ed702b5b5479ffb217d95b8434e4cb81a2c1f9a70f6725ccb30f619208ab051e79d6a9bab54f8d7df17fbeeae5dc55a7f1ab8da016af685b4f870b50
|
#49ca358b9453bbb23a39fbacb76261c217c17da5f61c6d704c9d8bfb166f88ec2413a271d0d205891e1b8760ec6dff0c1701957776ff43828a060b1d6553eb745fec3b761f77d33e6917f0d4468260bf326d074feb000ffd0748931c08d022bbbd9b38b8532389b95bd1b611d4009ed55aa2bfffc0e75e435f3d261d50104084efaed7195efdd021398ce67ff11b9a8a0787da1de9a82ff5da1507441c67f85c0c152fe10f9536c452a6290802c91037f80ce816654b21586935af7648fd2bff4342b5732c84965612cb57a8980ce4ec1d7c7ce5006e7b185f12226ee1222f45611afc3d57b4b10c1f95db553a6fd4d63f938aa87ce5912434b95c4a391ce675b843318cb3ef85d794b2e4c98076f33229974b19a97b40febd5cb46f4c99fb6e4f1a65c08dfbec713223f8bff3c95590e149b480f15103f7f46c831e83efa047a371dcee1a5146e5537ca6216a2cd142d911b42f4c4d63523777d6a7a1ccbfc3853891ff26f207d1816fc680df3c2f36c08f0cc2f31135390d7f2abd82f67c6e0c5d73f194a10e22aca616ca1286f9e50e1e9ec01782665228962042c23562ae7858b76c9ba4e1a3eea33f862146724e47a48ef464d7874f54943bc10c4fc2b27902d3ff6a69d1c725176dfd09ce18e82e2d9961919817ed12b6ae795a07efdd9624a5f7496984de6927dfa5626d2b5f901270908a7846a8dfc8b0d1fc96702a
|
Loading…
Reference in New Issue