Commit 8a4bdc92 authored by Kliment Yanev's avatar Kliment Yanev

Fix path handling when frozen (__file__ should be avoided in the future, this is a workaround)

parent 2bd23180
import wx, os, math import wx, os, math
from bufferedcanvas import * from bufferedcanvas import *
def imagefile(filename):
return os.path.join(os.path.dirname(__file__), "images", filename)
def imagefile(filename):
if os.path.exists(os.path.join(os.path.dirname(__file__), "images", filename)):
return os.path.join(os.path.dirname(__file__), "images", filename)
else:
return os.path.join(os.path.split(os.path.split(__file__)[0])[0], "images", filename)
def sign(n): def sign(n):
if n < 0: return -1 if n < 0: return -1
elif n > 0: return 1 elif n > 0: return 1
...@@ -254,6 +258,8 @@ class XYButtons(BufferedCanvas): ...@@ -254,6 +258,8 @@ class XYButtons(BufferedCanvas):
self.quadrant = 2 self.quadrant = 2
elif evt.GetKeyCode() == wx.WXK_RIGHT: elif evt.GetKeyCode() == wx.WXK_RIGHT:
self.quadrant = 0 self.quadrant = 0
elif evt.GetKeyCode() == wx.WXK_SPACE:
pass
else: else:
evt.Skip() evt.Skip()
return return
......
...@@ -2,7 +2,12 @@ import wx, os, math ...@@ -2,7 +2,12 @@ import wx, os, math
from bufferedcanvas import * from bufferedcanvas import *
def imagefile(filename): def imagefile(filename):
return os.path.join(os.path.dirname(__file__), "images", filename) if os.path.exists(os.path.join(os.path.dirname(__file__), "images", filename)):
return os.path.join(os.path.dirname(__file__), "images", filename)
else:
return os.path.join(os.path.split(os.path.split(__file__)[0])[0], "images", filename)
def sign(n): def sign(n):
if n < 0: return -1 if n < 0: return -1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment