move jnius wrapper to main script

This commit is contained in:
ThomasV 2016-10-24 15:24:06 +02:00
parent 8249f5ab67
commit 528c3386b4
2 changed files with 15 additions and 16 deletions

View File

@ -27,6 +27,21 @@
import os
import sys
# from https://gist.github.com/tito/09c42fb4767721dc323d
import threading
try:
import jnius
except:
jnius = None
if jnius:
orig_thread_run = threading.Thread.run
def thread_check_run(*args, **kwargs):
try:
return orig_thread_run(*args, **kwargs)
finally:
jnius.detach()
threading.Thread.run = thread_check_run
script_dir = os.path.dirname(os.path.realpath(__file__))
is_bundle = getattr(sys, 'frozen', False)

View File

@ -41,22 +41,6 @@ kivy.require('1.8.0')
from kivy.logger import Logger
from main_window import ElectrumWindow
# from https://gist.github.com/tito/09c42fb4767721dc323d
import threading
try:
import jnius
except:
jnius = None
if jnius:
orig_thread_run = threading.Thread.run
def thread_check_run(*args, **kwargs):
try:
return orig_thread_run(*args, **kwargs)
finally:
#print "jnius detach", threading.currentThread()
jnius.detach()
threading.Thread.run = thread_check_run