electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 528c3386b4e70859381e29fa0d822072d3ef6205
parent 8249f5ab67a8fa70cfa2909fec972259fcd2cfc8
Author: ThomasV <thomasv@electrum.org>
Date:   Mon, 24 Oct 2016 15:24:06 +0200

move jnius wrapper to main script

Diffstat:
Melectrum | 15+++++++++++++++
Mgui/kivy/__init__.py | 16----------------
2 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/electrum b/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) diff --git a/gui/kivy/__init__.py b/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