movetree fix
This commit is contained in:
1 parent
d220c99454
commit
a485968696
3 files changed
+14
-10
No files matched your search
@@ -3,7 +3,7 @@ from collections import defaultdict
|
|||||||
from kivy.graphics.context_instructions import Color
|
from kivy.graphics.context_instructions import Color
|
||||||
from kivy.graphics.vertex_instructions import Line, Rectangle
|
from kivy.graphics.vertex_instructions import Line, Rectangle
|
||||||
from kivy.lang import Builder
|
from kivy.lang import Builder
|
||||||
from kivy.properties import ObjectProperty, Clock, NumericProperty, BooleanProperty
|
from kivy.properties import BooleanProperty, Clock, NumericProperty, ObjectProperty
|
||||||
from kivy.uix.dropdown import DropDown
|
from kivy.uix.dropdown import DropDown
|
||||||
from kivy.uix.scrollview import ScrollView
|
from kivy.uix.scrollview import ScrollView
|
||||||
from kivy.uix.widget import Widget
|
from kivy.uix.widget import Widget
|
||||||
@@ -11,15 +11,15 @@ from kivymd.app import MDApp
|
|||||||
|
|
||||||
from katrain.gui.kivyutils import BackgroundMixin, draw_circle, draw_text
|
from katrain.gui.kivyutils import BackgroundMixin, draw_circle, draw_text
|
||||||
from katrain.gui.style import (
|
from katrain.gui.style import (
|
||||||
WHITE,
|
|
||||||
STONE_COLORS,
|
|
||||||
LIGHTGREY,
|
|
||||||
BACKGROUND_COLOR,
|
BACKGROUND_COLOR,
|
||||||
OUTLINE_COLORS,
|
|
||||||
LIGHTER_BACKGROUND_COLOR,
|
LIGHTER_BACKGROUND_COLOR,
|
||||||
YELLOW,
|
LIGHTGREY,
|
||||||
STONE_TEXT_COLORS,
|
OUTLINE_COLORS,
|
||||||
RED,
|
RED,
|
||||||
|
STONE_COLORS,
|
||||||
|
STONE_TEXT_COLORS,
|
||||||
|
WHITE,
|
||||||
|
YELLOW,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@@ -120,6 +120,7 @@ class MoveTreeCanvas(Widget):
|
|||||||
stack = root.ordered_children[::-1]
|
stack = root.ordered_children[::-1]
|
||||||
next_y_pos = defaultdict(int) # x pos -> max y pos
|
next_y_pos = defaultdict(int) # x pos -> max y pos
|
||||||
children = defaultdict(list) # since AI self-play etc may modify the tree between layout and draw!
|
children = defaultdict(list) # since AI self-play etc may modify the tree between layout and draw!
|
||||||
|
children[root] = root.ordered_children
|
||||||
while stack:
|
while stack:
|
||||||
move = stack.pop()
|
move = stack.pop()
|
||||||
x = move.depth
|
x = move.depth
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ Cython==0.29.14
|
|||||||
dataclasses==0.6
|
dataclasses==0.6
|
||||||
docutils==0.16
|
docutils==0.16
|
||||||
idna==2.10
|
idna==2.10
|
||||||
Kivy==2.0.0rc2
|
Kivy>=2.0.0rc2
|
||||||
Kivy-Garden==0.1.4
|
Kivy-Garden==0.1.4
|
||||||
kivymd==0.104.1
|
kivymd==0.104.1
|
||||||
Pillow==7.2.0
|
Pillow==7.2.0
|
||||||
|
|||||||
@@ -41,16 +41,19 @@ setup(
|
|||||||
install_requires=[
|
install_requires=[
|
||||||
"wheel",
|
"wheel",
|
||||||
"setuptools",
|
"setuptools",
|
||||||
|
"urllib3",
|
||||||
"importlib_resources ;python_version<'3.7'",
|
"importlib_resources ;python_version<'3.7'",
|
||||||
"pygame;platform_system=='Darwin'", # some mac versions need this for kivy
|
|
||||||
"cython>=0.24,<=0.29.14,!=0.27,!=0.27.2", # kivy wants this
|
"cython>=0.24,<=0.29.14,!=0.27,!=0.27.2", # kivy wants this
|
||||||
|
"kivy==2.0.0rc2;platform_system=='Darwin'", # rc3 failing on mac
|
||||||
|
"kivy>=2.0.0rc4;platform_system!='Darwin'", # just use the latest on linux?
|
||||||
|
"pygame;platform_system=='Darwin'", # some mac versions need this for kivy
|
||||||
"kivy_deps.glew;platform_system=='Windows'",
|
"kivy_deps.glew;platform_system=='Windows'",
|
||||||
"kivy_deps.sdl2;platform_system=='Windows'",
|
"kivy_deps.sdl2;platform_system=='Windows'",
|
||||||
"kivy_deps.gstreamer;platform_system=='Windows'",
|
"kivy_deps.gstreamer;platform_system=='Windows'",
|
||||||
"kivy==2.0.0rc2", # rc3 failing on mac
|
|
||||||
"kivymd>=0.104.1",
|
"kivymd>=0.104.1",
|
||||||
"screeninfo;platform_system!='Darwin'", # for screen resolution, has problems on macos
|
"screeninfo;platform_system!='Darwin'", # for screen resolution, has problems on macos
|
||||||
],
|
],
|
||||||
|
dependency_links=["https://kivy.org/downloads/simple/"],
|
||||||
python_requires=">=3.6, <4",
|
python_requires=">=3.6, <4",
|
||||||
entry_points={"console_scripts": ["katrain=katrain.__main__:run_app"]},
|
entry_points={"console_scripts": ["katrain=katrain.__main__:run_app"]},
|
||||||
classifiers=[
|
classifiers=[
|
||||||
|
|||||||
Reference in new issue
Block a user