Browse Source

move jnius wrapper to main script

283
ThomasV 8 years ago
parent
commit
528c3386b4
  1. 15
      electrum
  2. 16
      gui/kivy/__init__.py

15
electrum

@ -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)

16
gui/kivy/__init__.py

@ -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

Loading…
Cancel
Save