[issue43217] tkinter style map return value in alt theme
New submission from misianne : The return value for ttk.style().map('Treeview') is wrong for the 'background' value in the 'alt' theme: tuple are missing. Tcl alt Treeview map: -foreground {disabled #a3a3a3 {!disabled !selected} black selected #ff} -background {disabled #d9d9d9 {!disabled !selected} #ff selected #4a6984} tkinter alt Treeview map: { 'foreground': [('disabled', '#a3a3a3'), ('!disabled', '!selected', 'black'), ('selected', '#ff')], 'background': ['disabled', '#d9d9d9', '!disabled !selected', '#ff', 'selected', '#4a6984'] } It should be: 'background': [('disabled', '#d9d9d9'), ('!disabled !selected', '#ff'), ('selected', '#4a6984')] -- components: Tkinter messages: 386930 nosy: misianne priority: normal severity: normal status: open title: tkinter style map return value in alt theme type: behavior versions: Python 3.8 ___ Python tracker <https://bugs.python.org/issue43217> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue43217] tkinter style map return value in alt theme
misianne added the comment: My os is windows 7, Python 3.8.6. Obviously, I can't test it on 3.9+. -- ___ Python tracker <https://bugs.python.org/issue43217> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue43217] tkinter style map return value in alt theme
misianne added the comment: Tested W10 Python 3.9.1: map output is OK. It is a problem of Python 3.8.6 under W7. -- ___ Python tracker <https://bugs.python.org/issue43217> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue42467] slice().indices() returns incorrect values
New submission from misianne : I have a problem with slice().indices(): x=[0,1,2,3,4,5,6,7,8,9]*10 x[-91:-101:-3] # == [9, 6, 3, 0] OK! x[slice(*slice(-91,-101,-3).indices(len(x)))] # == [] WRONG! This is correct: x[-91:-100:-3] # == [9, 6, 3] OK! x[slice(*slice(-91,-100,-3).indices(len(x)))] # == [9, 6, 3] OK! This is not: x[-91:-101:-3] # == [9, 6, 3, 0] OK! x[slice(*slice(-91,-101,-3).indices(len(x)))] # == [] WRONG! The problem is that slice(-91,-101,-3).indices(len(x)) returns: (9,-1,-3) which result in an empty list, while: (9,None,-3) gives the correct result. -- components: Interpreter Core messages: 381862 nosy: misianne priority: normal severity: normal status: open title: slice().indices() returns incorrect values versions: Python 3.8 ___ Python tracker <https://bugs.python.org/issue42467> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com