Commit Graph

1441 Commits

Author SHA1 Message Date
Fredrick Brennan 88ca99c624 Fix context menu when paranoid=False 2015-10-18 16:00:28 +08:00
Fredrick Brennan b14b5d3dd4 Make seed uncopyable
Other wallets, such as Mycelium, do not allow the user to simply copy
and paste the seed. This is very useful to assure users follow
directions on the next screen, because previously it was easily possible
to just copy the seed and paste it on the next screen. The user's wallet
would work well for a while like this, but without having the seed
written down it's more of a ticking time bomb than a wallet.

I recommend pulling this patch as I have read many cases where users do
not write the seed down, and I believe that the main cause is lack of
friction forcing them to do so.

This patch was inspired by reading this Reddit conversation:

https://www.reddit.com/r/Bitcoin/comments/3p4bq1/electrum_v25/cw380kg

But I'm not a participant in that convo.
2015-10-18 15:42:11 +08:00
ThomasV de92f1c98f fix #1488: add formerly deleted method 2015-10-17 20:53:33 +02:00
ThomasV 7a060e86b2 minor fix FX plugin 2015-10-17 12:46:05 +02:00
ThomasV da79f02fc3 rm version_getter 2015-10-17 12:10:28 +02:00
ThomasV 302ce7c15b simplify exchange_rate hooks 2015-10-17 06:26:37 +02:00
ThomasV 46249f74d3 remove ununsed classes, use popup to show tx details 2015-10-17 06:11:23 +02:00
ThomasV 6e9c58783e kivy: improve amount dialog 2015-10-16 14:59:26 +02:00
ThomasV 274dc256b5 kivy: show receive address as Label 2015-10-16 12:33:55 +02:00
ThomasV 4eff85957d kivy: fix amount 2015-10-16 12:25:49 +02:00
ThomasV 3b49b5adca kivy: dim qr code on touch 2015-10-16 11:51:28 +02:00
ThomasV aa83f5fdca add base_unit to amount fields 2015-10-16 11:18:24 +02:00
ThomasV 6bd191966e kivy: add server chooser to network dialog 2015-10-15 11:57:07 +02:00
ThomasV 59948d725c kivy: button that rotates base_unit 2015-10-15 11:35:32 +02:00
ThomasV 069a6455c7 kivy: base_unit setting 2015-10-15 11:18:10 +02:00
ThomasV d70948f74f kivy: gui tweaks 2015-10-14 18:45:26 +02:00
ThomasV d25ee6d576 kivy: gui fixes 2015-10-14 18:03:02 +02:00
ThomasV 0024980e2f kivy: improve send and receive layouts 2015-10-14 16:52:10 +02:00
ThomasV 3f473e6915 kivy: improve send tab 2015-10-14 15:13:47 +02:00
ThomasV c478122cb1 kivy: connect do_clear button, fixes 2015-10-14 14:18:15 +02:00
ThomasV 4a0fceca90 kivy: use custom keyboard in send tab 2015-10-14 13:03:13 +02:00
ThomasV 2f543d2ad8 add amount keyboard 2015-10-14 11:44:01 +02:00
ThomasV 3e8cbdfba2 kivy: improve layouts 2015-10-13 22:44:43 +02:00
ThomasV a199061462 add password_dialog 2015-10-13 19:09:12 +02:00
ThomasV 2e8801fdda kivy buildozer: comment out android.branch 2015-10-13 16:03:25 +02:00
ThomasV 23341e59ec Revert "use `pip install -t` in make_packages to aggregate packages."
This reverts commit 29b66e1279.
2015-10-13 16:01:25 +02:00
ThomasV cb6ebcf7d1 kivy: fix create_restore dialog 2015-10-13 15:58:34 +02:00
ThomasV 778ba23fbe Merge branch 'master' of https://github.com/akshayaurora/electrum into akshayaurora-master
Conflicts:
	gui/kivy/tools/buildozer.spec
2015-10-13 12:24:27 +02:00
ThomasV 7f4f32663b kivy: comment out call to create_quote_text 2015-10-13 12:21:04 +02:00
ThomasV a5e94ef0e8 kivy: use plugins 2015-10-13 12:12:49 +02:00
ThomasV c803a8ecab wallet selector 2015-10-07 13:48:58 +02:00
ThomasV f8ccf3cd37 kivy: fix datetime, cleanup 2015-10-07 13:06:28 +02:00
ThomasV 913e957f4a hide scroll bar in tabbed panel 2015-10-07 12:04:42 +02:00
ThomasV 92e5218d5d kivy: simplify dropdown menu, cleanup 2015-10-07 11:05:50 +02:00
ThomasV 4b8c2e5f87 kivy buildozer: comment out android.branch 2015-10-07 10:14:43 +02:00
ThomasV 03ab2dfefe kivy: initial network dialog 2015-10-07 10:13:40 +02:00
akshayaurora 29b66e1279 use `pip install -t` in make_packages to aggregate packages. 2015-10-07 13:14:07 +05:30
ThomasV e2237de739 kivy: remove loading_image in qrcodewidget (too slow) 2015-10-06 17:42:19 +02:00
ThomasV f0b236b317 kivy: more cleanup, load qr code 2015-10-06 14:30:44 +02:00
ThomasV 28ffe32718 kivy:cleanup 2015-10-06 10:43:37 +02:00
ThomasV 65ecbf990d kivy: split mainscreen.kv into dynamically loaded .kv files 2015-10-06 09:59:29 +02:00
ThomasV 1f6bdbda05 kivy: restore back key, cleanup dead code, add profiler 2015-09-30 17:22:10 +02:00
ThomasV dd679ccb27 bug report guidelines 2015-09-30 10:35:22 +02:00
ThomasV 242ee61ef4 restore previously deleted winpos-qt 2015-09-29 11:08:16 +02:00
Neil Booth 5071d75912 Clean up install wizard a little
Also fixes #1462
2015-09-26 17:19:42 +09:00
Neil Booth cf44e65ba8 Rework resizing of send and receive tabs
Should fix #1458
They now function in essentially the same way.
2015-09-26 12:14:35 +09:00
ThomasV f63bc61ec4 fix #1461 2015-09-25 17:23:54 +02:00
Joel Stanner 82a75f3949 Remove redundant "in"
For example, this avoids displaying "Request expires in [ in about 24 hours]"
2015-09-23 19:59:42 -07:00
Joel Stanner cdbee6f4c9 Expiration value typo bug 2015-09-23 19:56:20 -07:00
fireduck64 978dddad80 Make verbage from requests a little more clear 2015-09-22 12:53:50 -07:00
ThomasV 6cec75150c fix docs link 2015-09-19 18:49:12 +02:00
ThomasV 6117c58a59 update documentation hard link 2015-09-18 13:18:29 +02:00
ThomasV 7f7d73a4a9 helper function without decorator: sign_tx_with_password 2015-09-11 17:38:01 +02:00
ThomasV 483cf2286f format_amount_and_units: general method to display amounts and fiat values. fixes #1078 2015-09-11 16:46:37 +02:00
ThomasV 7c4b749340 single dialog for confirmation and password 2015-09-11 16:22:16 +02:00
Neil Booth c64e8b9885 Only write wallet if necessary 2015-09-10 17:57:50 +09:00
ThomasV 084a352456 kivy: fix wizard; remove multisig creation code 2015-09-10 10:03:22 +02:00
ThomasV 62643cbc18 kivy: comment out reload 2015-09-09 16:13:40 +02:00
ThomasV 745d258439 kivy: remove dead code 2015-09-09 16:02:06 +02:00
ThomasV ec9eccd0dd use packages dir instead of requirements 2015-09-09 13:01:30 +02:00
ThomasV 985d54197a cleanup, and make send_tx work 2015-09-09 12:09:16 +02:00
ThomasV 4d60380325 kivy Makefile: don't move, copy 2015-09-09 12:08:09 +02:00
Neil Booth 886192aba7 Make trustedcoin.py multi-window compatible 2015-09-09 17:27:58 +09:00
Neil Booth 0371a3dc32 Don't refresh whilst editing!
It's long been a pet peeve of mine that whilst editing a label,
something would cause Electrum to refresh the widget, such as
an incoming tx or a new block, and you'd lose your edits.
This changes MyTreeWidget so that, if editing, updates are
deferred until editing finishes.
2015-09-09 09:36:35 +09:00
Neil Booth 544b829f6e Rework MyTreeWidget editing
Gets rid of need for EditableItem class.
New callback on_permit_edit to permit widgets to refuse editing.
Restores popup menu on activating a non-editable column behaviour.
2015-09-09 07:38:54 +09:00
ThomasV c481e61417 don't download aes in Makefile 2015-09-08 16:52:58 +02:00
ThomasV 584cc5d31f use zxing to scan qr codes 2015-09-08 16:19:02 +02:00
ThomasV 533cdde366 right align numerical values in history widget 2015-09-08 12:09:22 +02:00
ThomasV 88077808d9 update kivy's blacklist 2015-09-08 10:52:32 +02:00
ThomasV f3b0d83782 rename 'gui' console variable to 'window' 2015-09-08 09:37:12 +02:00
ThomasV 95e27a0141 add info to kivy Readme 2015-09-07 14:25:28 +02:00
ThomasV 92780aaf24 add pem extension to buildozer.spec 2015-09-07 13:24:37 +02:00
Neil Booth 39615333c0 Attribute more diagnostic messages 2015-09-06 22:04:44 +09:00
Neil Booth 9b50d1e7bc Fix history headers on plugin load / unload 2015-09-06 21:14:36 +09:00
Neil Booth 93b964f11d Two fixes for main_window.py
- initialize r when getting status text
- fix so settings widgets appear and are enabled
  appropriately
2015-09-06 19:38:44 +09:00
Neil Booth 1d35954541 Fix status bar FX balance display 2015-09-06 14:16:54 +09:00
Neil Booth 34ce6d1821 Updates for exchange_rate plugin
Have AmountEdit return an int if is_int, otherwise a Decimal
Set the tray tooltip unconditionally.
More verbose logging for exchage_rate plugin.
Get rate_float from Coindesk as rate can have commas.
Plugin tracks windows itself, and doesn't create its own
members in the window objects.
Clean up the edit handling.
2015-09-06 13:42:40 +09:00
Neil Booth 9e0e54157e More improvements to exchange_rate plugin
Everything should now update correctly on incoming data from
the exchange server.
2015-09-05 22:47:01 +09:00
ThomasV 24cd18e193 cleanup unneeded array in history widget 2015-09-05 10:09:01 +02:00
ThomasV 1f215ae673 cleanup 2015-09-05 09:35:09 +02:00
ThomasV 015e274dab rework exchange_rate hooks 2015-09-05 09:11:48 +02:00
ThomasV 0ef7320d7d remove forgotten file from lite gui 2015-09-05 08:41:04 +02:00
Neil Booth 9da22000b6 More improvements to exchange_rate plugin
- better historical rate handling, including caching
- grabbing and scanning wallet transactions no longer needed
- fix autosize of fiat column
- more efficient
2015-09-05 14:05:37 +09:00
ThomasV fb79f50366 Merge branch 'master' of git://github.com/spesmilo/electrum 2015-09-04 15:26:31 +02:00
Neil Booth 317582e9a7 Permit menu editing of address list
Fixes recent addition to #1435
2015-09-04 22:02:22 +09:00
Neil Booth 46067da42f Fix thinko
Fixes #1441
2015-09-04 21:52:36 +09:00
ThomasV 2f8574f7d7 kivy/buildozer: read version number from file 2015-09-04 14:40:00 +02:00
ThomasV 7cf276c10b kivy: workaround locale issue and fix set_qr_data 2015-09-04 13:01:50 +02:00
ThomasV 4fd43882c4 fix typo 2015-09-04 12:23:37 +02:00
ThomasV 8b9cff638f kivy: fix tx dialog 2015-09-04 12:19:24 +02:00
Neil Booth 835bc4e4aa More cleanup now self.window is gone
No need for self.main_window in gui object.
No need for hooks "init_qt" and "close_main_window".
2015-09-04 18:29:52 +09:00
Neil Booth bbd50ba83c Remove all self.window references from plugins 2015-09-04 18:23:18 +09:00
ThomasV 31a4f38db4 kivy: cleanup update_status 2015-09-04 10:23:56 +02:00
ThomasV 76c93b2b61 kivy: rm console, update callbacks 2015-09-04 09:52:52 +02:00
ThomasV 2d713e8b46 kivy: remove update_completions 2015-09-04 09:48:43 +02:00
Neil Booth 8e7bcfeeb9 Update email plugin for multiple windows. 2015-09-04 13:29:33 +09:00
Neil Booth 392335487b Add plugins variable to console 2015-09-04 10:27:28 +09:00
Neil Booth 77a029082a Improved new_window handling.
Remove new_window hook.
Plugin informed of all windows via events when first loaded.
init_qt no longer needed for exchange_rate plugin.
2015-09-04 10:20:52 +09:00
Neil Booth fcc452d7b0 Fix window closing
Only closing via the menu did it properly.  Closing a window via
the window manager didn't shut the window down at all, because
the code wasn't in the closeEvent handler.
2015-09-04 10:10:44 +09:00
Neil Booth 8ce2a95695 Have plugins object track the window set
No need for self.gui nor init_qt hook any more.  This makes
plugins more independent of window and gui types.
2015-09-04 09:26:35 +09:00