diff options
author | Tal Einat <taleinat+github@gmail.com> | 2018-09-23 15:23:15 +0300 |
---|---|---|
committer | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2018-09-23 05:23:15 -0700 |
commit | c87d9f406bb23657c1b4cd63017bb7bd7693a1fb (patch) | |
tree | a3b33e139c0595261c4cef3f0b967119fdc968ed /Lib/idlelib/colorizer.py | |
parent | 24b447edf204a674f9e164ea6d553562c21de1a4 (diff) | |
download | cpython-c87d9f406bb23657c1b4cd63017bb7bd7693a1fb.tar.gz cpython-c87d9f406bb23657c1b4cd63017bb7bd7693a1fb.zip |
bpo-34548: IDLE: use configured theme colors in TextView (GH-9008)
https://bugs.python.org/issue34548
Diffstat (limited to 'Lib/idlelib/colorizer.py')
-rw-r--r-- | Lib/idlelib/colorizer.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Lib/idlelib/colorizer.py b/Lib/idlelib/colorizer.py index d626d23121d..d4e592b6ebe 100644 --- a/Lib/idlelib/colorizer.py +++ b/Lib/idlelib/colorizer.py @@ -31,11 +31,12 @@ def make_pat(): prog = re.compile(make_pat(), re.S) idprog = re.compile(r"\s+(\w+)", re.S) -def color_config(text): # Called from htest, Editor, and Turtle Demo. - '''Set color opitons of Text widget. +def color_config(text): + """Set color options of Text widget. - Should be called whenever ColorDelegator is called. - ''' + If ColorDelegator is used, this should be called first. + """ + # Called from htest, TextFrame, Editor, and Turtledemo. # Not automatic because ColorDelegator does not know 'text'. theme = idleConf.CurrentTheme() normal_colors = idleConf.GetHighlight(theme, 'normal') @@ -50,6 +51,7 @@ def color_config(text): # Called from htest, Editor, and Turtle Demo. inactiveselectbackground=select_colors['background'], # new in 8.5 ) + class ColorDelegator(Delegator): def __init__(self): @@ -285,6 +287,7 @@ def _color_delegator(parent): # htest # d = ColorDelegator() p.insertfilter(d) + if __name__ == "__main__": from unittest import main main('idlelib.idle_test.test_colorizer', verbosity=2, exit=False) |