- Allow multiple file upload.
- Moved documentation pages to ``DOCS`` page.
- Show program messages in 3D view.
+ - Fix bug where rehoming fails after stop. #294
## v0.4.16
- Improved axis under/over warning tooltip.
include package.json README.md scripts/install.sh
include src/avr/bbctrl-avr-firmware.hex
include src/bbserial/bbserial.ko
+include src/splash/*
include scripts/avr109-flash.py
include scripts/buildbotics.gc
include scripts/xinitrc
if msg is not None: self._log_time(msg)
- def load(self, path, done):
+ def load(self, path, done = None):
if done is not None and self.end_cb is not None:
raise Exception('End callback already set')
screenW = Window.GetWidth();
screenH = Window.GetHeight();
-image = Image("splash.png");
+image = Image("splash.png");
imageW = image.GetWidth();
imageH = image.GetHeight();
scaleX = imageW / screenW;
scaleY = imageH / screenH;
-flag = 1;
+if (scaleY < scaleX) image = image.Scale(screenW, imageH / scaleX);
+else image = image.Scale(imageW / scaleY, screenH);
-if (scaleX > 1 || scaleY > 1) {
- if (scaleX > scaleY) {
- resized = image.Scale(screenW, imageH / scaleX);
- imageX = 0;
- imageY = (screenH - ((imageH * screenW) / imageW)) / 2;
-
- } else {
- resized = image.Scale(imageW / scaleY, screenH);
- imageX = (screenW - ((imageW * screenH) / imageH)) / 2;
- imageY = 0;
- }
-
-} else {
- resized = image.Scale(imageW, imageH);
- imageX = (screenW - imageW) / 2;
- imageY = (screenH - imageH) / 2;
-}
-
-sprite = Sprite(resized);
-sprite.SetPosition(imageX, imageY, -100);
+sprite = Sprite(image);
+sprite.SetX((screenW - image.GetWidth()) / 2);
+sprite.SetY((screenH - image.GetHeight()) / 2);