Commit graph

834 commits

Author SHA1 Message Date
xmr-eric
88df8b7938 Improvements to text on 'Verify payment' page
Shortened/simplified some text.

Changed placeholders from the word "transaction" to the shorthand "tx". Since the user already sees the word transaction to the left of the field, they understand that they mean the same thing, which is important since the History page, where most will get their tx IDs and tx keys, use "tx" instead of "transaction".

Also the placeholders were changed from "Transaction ID here" to "Paste transaction ID". The text to the left of the field already is an indicator of what the box is for, so the placeholder instead acts as an action for the user to take (paste!).
2016-12-13 21:03:55 -05:00
xmr-eric
9566e8289a Improved field descriptions on Send page
#1: "Paste" vs. "Type" in address.

#2: Description is not saved to wallet address book but to wallet history.
2016-12-13 20:25:13 -05:00
moneromooo.monero
28b1272a65 Transfer: add a "start daemon" button when not connected 2016-12-10 19:56:35 +00:00
Jaquee
50f62c972e
Settings: show error msg on wrong pw input 2016-12-09 13:23:12 +01:00
xmr-eric
541186cfe6 No left margin for button on Verify Payment page
This brings the Check button into alignment with the rest of the page.
2016-12-08 22:59:16 -05:00
Riccardo Spagni
72bc417cca
Merge pull request #224
ab61910 Receive: tx scanner for payments matching setup (moneromooo.monero)
87d0751 libwalletqt: add a few daemon read access routines (moneromooo.monero)
af4e49c MiddlePanel: add an optional onPageClosed callback (moneromooo.monero)
2016-12-08 23:58:22 +02:00
Riccardo Spagni
bfcdf113f9
Merge pull request #217
3752ec7 send page: check daemon status after every refresh (Jaquee)
01549a3 walletManager: coding conventions (Jaquee)
0ae3d67 daemon console -> log + adjusted height (Jaquee)
0e8cd14 Wallet: add m_initialized (Jaquee)
c7232e1 set wallet connection status before querying sync status (Jaquee)
3f8e05d Wallet: Cache connection status query (Jaquee)
36a6b89 connect onWalletConnectionStatusChanged() (Jaquee)
93a8200 Transfer: new connectionStatus handling + show status msg (Jaquee)
76e6ae8 remove reference to old pw-dialog (Jaquee)
18b7a67 Wallet: add connectionStatusChanged signal (Jaquee)
d9f4ab4 daemonManager: wait for daemon stop on app close (Jaquee)
f62bb68 daemonManagerDialog: use new ConnectionStatus enum (Jaquee)
dd01f59 hide daemon sync progress after disconnecting wallet (Jaquee)
8d19a03 DaemonManager: add stateChanged() (Jaquee)
760e01b daemonManagerDialog: show processdialog when starting (Jaquee)
bb881d9 show processingSplash when starting/stopping daemon (Jaquee)
8361dda resolve rebase conflict (Jaquee)
8dfa79e Shutdown daemon and close wallet properly on app exit (Jaquee)
7876957 DaemonManager::closing() (Jacob Brydolf)
065b060 main: debug messages (Jacob Brydolf)
b4eb489 DaemonManager: forward command line arguments to monerod (Jacob Brydolf)
752ff26 forward command line arguments to DaemonManager (Jaquee)
7840dab DaemonManager: console debug output (Jacob Brydolf)
14a5bd5 settings: added daemon console (Jacob Brydolf)
b53ef00 history tx details: resized popup (Jacob Brydolf)
b4f29b2 StandardDialog: changed default sizes (Jacob Brydolf)
5855700 daemonManagerDialog: added starting signal (Jacob Brydolf)
3a43154 DaemonManager: added console updated signals (Jacob Brydolf)
3df9e44 DaemonManager: windows support (Jacob Brydolf)
5da9f8f standardDialog: close window before continue (Jacob Brydolf)
5a110f4 replace message dialog with custom dialog (Jacob Brydolf)
d465780 resized standard dialog (Jacob Brydolf)
482bd30 settings: enable/disable daemon start/stop buttons (Jacob Brydolf)
4e7de8c proper daemon shutdown on app exit (Jaquee)
48471f3 onDaemonStarted/stopped signals/slots (Jaquee)
de635cb pw dialog: close popup before continue (Jacob Brydolf)
86772be added standardDialog component (Jacob Brydolf)
ae977af settings: add daemon manager (Jacob Brydolf)
2775124 small error in daemon manager dialog (Jacob Brydolf)
82c39e0 WalletManager: include dependencies (Jaquee)
1c6884e Show daemon manager dialog if daemon isnt started (Jacob Brydolf)
9fbfbc4 daemonManager: embed as context property (Jaquee)
4cdc258 WalletManager: basic functionality (Jacob Brydolf)
2016-12-08 23:54:50 +02:00
Riccardo Spagni
a37279b05c
Merge pull request #208
d982c3d Add fee multiplier info to priority levels (moneromooo.monero)
2016-12-08 23:54:09 +02:00
Riccardo Spagni
5f8c05c640
Merge pull request #206
fd55cd9 History: reclaim some vertical space from search label (moneromooo.monero)
2016-12-08 23:53:50 +02:00
moneromooo.monero
ab619109e2 Receive: tx scanner for payments matching setup
Payments matching the currently setup payment id and optional amount
are detected, allowing a merchant to generate a new payment id, enter
the expected amount, let a client scan the QR code, and wait till
the payment shows up as either in the txpool, or with N confirmations.
2016-11-29 12:37:08 +00:00
Jaquee
0ae3d67750
daemon console -> log + adjusted height 2016-11-26 19:37:46 +01:00
Jaquee
93a8200e4a
Transfer: new connectionStatus handling + show status msg 2016-11-26 19:37:32 +01:00
Jaquee
bb881d9aef
show processingSplash when starting/stopping daemon 2016-11-26 19:37:09 +01:00
Jacob Brydolf
14a5bd5dcc
settings: added daemon console 2016-11-26 19:36:38 +01:00
Jacob Brydolf
482bd30c00
settings: enable/disable daemon start/stop buttons 2016-11-26 19:36:09 +01:00
Jacob Brydolf
ae977af2ec
settings: add daemon manager 2016-11-26 19:35:49 +01:00
moneromooo.monero
d982c3da84 Add fee multiplier info to priority levels
Users are unlikely to know the link
2016-11-26 13:59:00 +00:00
moneromooo.monero
fd55cd94ed History: reclaim some vertical space from search label 2016-11-26 11:10:13 +00:00
Gingeropolous
4bef677f24 Enter default value in port in settings page
Enter default value in port in settings page
2016-11-24 20:41:44 -05:00
Riccardo Spagni
cb3285e553
Merge pull request #192
96c7dde Add QR code display on the receive page (moneromooo.monero)
2016-11-24 12:37:53 +02:00
Riccardo Spagni
08fb140730
Merge pull request #184
23e1638 Receive: fix null dereference (moneromooo.monero)
2016-11-24 12:29:01 +02:00
moneromooo.monero
96c7ddeea8 Add QR code display on the receive page
This embeds MIT licenced code from Project Nayuki:
https://www.nayuki.io/page/qr-code-generator-library
The C++ part of the code is embedded in src/QR-Code-generator.
See src/QR-Code-generator/Readme.markdown for more info.
2016-11-20 18:53:12 +00:00
moneromooo.monero
23e1638bd8 Receive: fix null dereference 2016-11-18 19:38:26 +00:00
moneromooo.monero
78da2b5b1b History: replace payment id search with global incremental search 2016-11-17 19:36:39 +00:00
Riccardo Spagni
c83336cc47
Merge pull request #177
d62dd3e History: do not dereference a null model (moneromooo.monero)
2016-11-17 17:05:20 +02:00
moneromooo.monero
d62dd3ee19 History: do not dereference a null model
Seems "null" objects in Javascript can either be null, or
be non null but with a type of 'undefined' (as a string).

Whatever.
2016-11-16 21:17:02 +00:00
moneromooo.monero
9af3c7e03e History: reset filter before setting new values
This ensures an empty/invalid field does not keep the old bound
2016-11-16 21:02:50 +00:00
Riccardo Spagni
24a66c184d
Merge pull request #157
eb50355 Update Transfer.qml (xmr-eric)
a81b5ef Update WizardFinish.qml (xmr-eric)
2016-11-13 11:33:49 +02:00
xmr-eric
eb50355916 Update Transfer.qml 2016-11-12 23:04:54 -05:00
moneromooo.monero
c779b376fc Support for sweeping all outputs 2016-11-12 19:24:13 +00:00
moneromooo.monero
2143392b84 Add a button to sweep unmixable outputs 2016-11-12 19:24:13 +00:00
moneromooo.monero
6e4758a59e Receive: update address field when the wallet changed 2016-11-12 10:55:49 +00:00
Riccardo Spagni
b8b2d148f1
Merge pull request #148
957e224 History: don't use a NULL model (moneromooo.monero)
2016-11-11 12:47:20 +02:00
Riccardo Spagni
29220fa09e
Merge pull request #147
6914656 Fix sum of selected transactions being slighty off (moneromooo.monero)
2016-11-11 12:47:04 +02:00
Riccardo Spagni
a2d2455837
Merge pull request #146
637d754 rename tab Tx Key -> Verify payment (Jacob Brydolf)
bb85cb4 TxKey: layout width + typos (Jacob Brydolf)
2016-11-11 12:46:38 +02:00
Riccardo Spagni
1b9c864c74
Merge pull request #133
472f559 sign/verify message/file (moneromooo.monero)
2016-11-11 12:43:52 +02:00
Riccardo Spagni
fc5fba23d6
Merge pull request #120
02503e4 History: amount and date filters validation (Ilya Kitaev)
328b7b0 History: amount filter: empty line disables filter (Ilya Kitaev)
69b4d46 DatePicker: 'error' property for indicating invalid input (Ilya Kitaev)
ead7ac8 Historty: DoubleValidator applied to "amount filter" fields (Ilya Kitaev)
2016-11-11 12:41:57 +02:00
Riccardo Spagni
52fcc429cb
Merge pull request #119
10348af History: sorting by blockheight instead of timestamp (Ilya Kitaev)
c89c25c History: keep sorting on page change (Ilya Kitaev)
ff02cc0 History: default sorting by timestamp, descending (Ilya Kitaev)
2016-11-11 12:41:09 +02:00
Ilya Kitaev
02503e44ee History: amount and date filters validation 2016-11-11 00:06:56 +03:00
Ilya Kitaev
328b7b05d8 History: amount filter: empty line disables filter 2016-11-10 23:51:03 +03:00
moneromooo.monero
957e22422c History: don't use a NULL model 2016-11-10 20:26:08 +00:00
Ilya Kitaev
ead7ac8686 Historty: DoubleValidator applied to "amount filter" fields 2016-11-10 23:08:12 +03:00
Ilya Kitaev
10348af88a History: sorting by blockheight instead of timestamp 2016-11-10 22:56:33 +03:00
Ilya Kitaev
c89c25c8ed History: keep sorting on page change 2016-11-10 22:56:30 +03:00
moneromooo.monero
69146567bf Fix sum of selected transactions being slighty off
due to floating point operations
2016-11-10 19:55:44 +00:00
Ilya Kitaev
ff02cc0821 History: default sorting by timestamp, descending 2016-11-10 22:53:33 +03:00
Jacob Brydolf
bb85cb4a9a
TxKey: layout width + typos 2016-11-10 19:46:26 +01:00
moneromooo.monero
472f559332 sign/verify message/file 2016-11-09 19:04:10 +00:00
moneromooo.monero
12f2a2b6e0 Fix small amounts from being conflated with zero
Something like 0.000000000012 was converted to 1.2e-11
by the conversion to double, and that was rejected by
the Cryptonote parser.
2016-11-09 18:58:34 +00:00
Riccardo Spagni
1e249c1624
Merge pull request #117
142e348 Transfer: use the new error LineEdit property to highlight bad fields (moneromooo.monero)
b97d0a9 LineEdit: add an error property (moneromooo.monero)
5fb4e89 Transfer: remove spammy debug traces (moneromooo.monero)
2016-11-09 20:43:33 +02:00
Riccardo Spagni
60b65b9bcc
Merge pull request #115
d95e4a3 Write support for tx notes (moneromooo.monero)
2016-11-09 20:42:44 +02:00
Riccardo Spagni
dca51b97b7
Merge pull request #112
0731958 History: display the sum of selected transactions (moneromooo.monero)
2016-11-09 20:41:01 +02:00
moneromooo.monero
07319582b9 History: display the sum of selected transactions 2016-11-06 22:05:49 +00:00
moneromooo.monero
06e94e2fbe Add a page for checking payments via the tx key 2016-11-06 18:34:42 +00:00
moneromooo.monero
142e348626 Transfer: use the new error LineEdit property to highlight bad fields 2016-11-06 12:14:44 +00:00
moneromooo.monero
5fb4e89531 Transfer: remove spammy debug traces 2016-11-06 10:49:02 +00:00
moneromooo.monero
d95e4a37cf Write support for tx notes
Support still needs adding for displaying them in the history,
but at least they're saved in the cache now, and not ignored.
2016-11-05 23:21:56 +00:00
Riccardo Spagni
f77033405c
Merge pull request #104
f38c6f4 History: sort by date actually sorts by datetime (Ilya Kitaev)
2016-11-05 10:12:06 +02:00
Riccardo Spagni
bfebc2e356
Merge pull request #95
550087f PasswordDialog: accept/reject with Enter/Esc, Tab navigation (Ilya Kitaev)
513f7eb StandardButton: indicating "focused" state (Ilya Kitaev)
7973d0c Custom password dialog. fixes issue with standard dialog (Ilya Kitaev)
2016-11-05 10:08:50 +02:00
Riccardo Spagni
56043ec483
Merge pull request #94
2a71bd6 Change default mixin to 4 & add mixin # to confirmation window (dEBRUYNE-1)
2016-11-05 10:08:24 +02:00
Ilya Kitaev
f38c6f4307 History: sort by date actually sorts by datetime 2016-11-03 23:26:40 +03:00
Ilya Kitaev
7973d0cbcc Custom password dialog. fixes issue with standard dialog 2016-11-01 15:01:24 +03:00
dEBRUYNE-1
2a71bd6c11
Change default mixin to 4 & add mixin # to confirmation window 2016-10-31 19:28:48 +01:00
Jacob Brydolf
12332caa65
settings: close wallet button 2016-10-29 16:30:41 +02:00
Jacob Brydolf
a34efeddcf
settings: remove daemon connection check 2016-10-28 22:01:53 +02:00
Riccardo Spagni
d22e02ac2a
Merge pull request #85
fe9d5d3 Update Transfer.qml (taushet)
b9187ad Update History.qml (taushet)
2016-10-24 10:43:00 +02:00
Riccardo Spagni
0b1695cfc9
Merge pull request #71
ee4091f Transfer: bound amount input widget, in range, and number of decimals (moneromooo.monero)
2016-10-24 10:35:32 +02:00
Riccardo Spagni
fc05a9cb45
Merge pull request #70
bb25294 add hint texts to address and payment id fields (moneromooo.monero)
2016-10-24 10:34:58 +02:00
Riccardo Spagni
b74cae4168
Merge pull request #66
628b26c Transfer: validate destination address (moneromooo.monero)
51f89a8 Transfer: disable Send button if the payment id is invalid (moneromooo.monero)
2016-10-24 10:34:29 +02:00
taushet
fe9d5d366d Update Transfer.qml
1. Lack of consistency. Either all fields should have placeholder text or none of them should. 

2. I imagine this would be a slightly controversial edit, but is nevertheless correct, I feel. "Cost" is too non-specific to the new user, and it should be clearly identified that we are referring to transactional costs.
2016-10-23 22:56:44 +02:00
taushet
b9187ad4d4 Update History.qml
2 formatting/grammar edits
2016-10-23 22:50:22 +02:00
moneromooo.monero
ee4091f2aa Transfer: bound amount input widget, in range, and number of decimals 2016-10-16 21:40:39 +01:00
moneromooo.monero
bb2529460b add hint texts to address and payment id fields 2016-10-16 21:30:58 +01:00
moneromooo.monero
628b26c429 Transfer: validate destination address
including preventing two payment ids (standalone and
from integrated address)
2016-10-16 16:54:53 +01:00
moneromooo.monero
51f89a8402 Transfer: disable Send button if the payment id is invalid 2016-10-16 13:57:56 +01:00
moneromooo.monero
58cae5bebd Receive: allow integrated addresses from custom payment ids
This needs a matching update from monero to not override
invalid payment ids.
2016-10-16 13:21:22 +01:00
Riccardo Spagni
05046a5f21
Merge pull request #56
e1b8ac9 Update AddressBook.qml (xmr-eric)
2016-10-12 20:33:44 +02:00
xmr-eric
ae91fbb556 Fixed 1 typo in Settings.qml 2016-10-11 18:14:43 -04:00
xmr-eric
e1b8ac9688 Update AddressBook.qml 2016-10-11 18:09:51 -04:00
Jacob Brydolf
cb867bccd1 fixed 3 typos 2016-10-11 20:14:37 +02:00
Riccardo Spagni
d9b3f4a4fd
Merge pull request #46
b8c07de wizard: store password in appwindow session (Jacob Brydolf)
e5b9a1b settings page: strict password check (Jacob Brydolf)
010cce4 settings page: Empty password field on seed view (Jacob Brydolf)
2016-10-11 10:28:31 +02:00
Jacob Brydolf
e5b9a1b9d7
settings page: strict password check 2016-10-11 01:00:19 +02:00
Ilya Kitaev
f8f94e048b History: display blockheight, sort by blockheight 2016-10-11 01:28:06 +03:00
Jacob Brydolf
010cce4133
settings page: Empty password field on seed view 2016-10-11 00:19:11 +02:00
Ilya Kitaev
d67071a7a4 Settings page: layout items vertically 2016-10-10 00:30:55 +03:00
Ilya Kitaev
4f4cc9c8e8 Settings page: small renaming and formatting 2016-10-10 00:29:54 +03:00
Ilya Kitaev
da552a012d History: Fixed filter collapse 2016-10-10 00:25:56 +03:00
Ilya Kitaev
eafcf71382 Minimized aka basic mode 2016-10-10 00:25:28 +03:00
Ilya Kitaev
0ac27e13a6 History: filter by amount 2016-10-10 00:22:36 +03:00
Jacob Brydolf
0e0b0bec8d removed moneroComponets dependency 2016-10-10 00:22:36 +03:00
Ilya Kitaev
8b748bf25d History: filter by amount 2016-10-10 00:19:39 +03:00
Ilya Kitaev
9b09e83ba0 History: filtering by paymentId and date 2016-10-10 00:19:39 +03:00
Ilya Kitaev
612c497608 TransactionHistory sorting 2016-10-10 00:19:13 +03:00
Ilya Kitaev
0498c3ba64 Transaction history is not crashing and refreshing properly 2016-10-10 00:19:13 +03:00
Jacob Brydolf
2966b0db69 settings page: daemon change + password prompt on seed view 2016-10-10 00:18:27 +03:00
Ilya Kitaev
522b0671ad Simple transaction history 2016-10-10 00:15:17 +03:00
Jacob Brydolf
9cc92bf9d6 added onPageCompleted 2016-10-10 00:15:17 +03:00
Ilya Kitaev
53d3bc4f06 Receive page: display long address from the beginning in TextField 2016-10-10 00:15:17 +03:00
Jacob Brydolf
cd1247c292 Added option to show seed on settings-page
Signed-off-by: Jacob Brydolf <jacob@brydolf.net>
2016-10-10 00:15:17 +03:00
Ilya Kitaev
819be91cb6 Integrating TransactionHistoryModel 2016-10-10 00:15:17 +03:00
Ilya Kitaev
56c3579501 Replaced Loader with StackView; Fixed payment id generation 2016-10-10 00:15:17 +03:00
Ilya Kitaev
0ff3fd3212 added TransactionHistoryModel; renamings 2016-10-10 00:15:17 +03:00
Ilya Kitaev
a7609dea7f Fix: Trailing spaces in transfer address and Payment id (#51) 2016-09-05 23:06:05 +03:00
JamesCullum
33275c9d44 typo 2016-09-03 11:30:49 +03:00
JamesCullum
2ecba2e5d7 typo 2016-09-03 11:30:49 +03:00
Ilya Kitaev
4706379079 Processing splash bug fixed;
Receive page: wrong reference to the wallet fixed;
2016-09-01 23:55:30 +03:00
Ilya Kitaev
4fa8ad3b19 Transfer page: validate amount 2016-08-23 16:07:52 +03:00
Ilya Kitaev
b199c5fe0a bugfix: empty transfer page 2016-08-09 15:05:53 +03:00
Ilya Kitaev
32ebf180ac dynamic translation support. closes #24 2016-07-20 22:28:11 +03:00
dEBRUYNE-1
f846935f95 Fix typo 2016-06-28 22:21:02 +02:00
Ilya Kitaev
409c5701e2 Priority aka fee multiplier integrated 2016-06-27 15:45:48 +03:00
Ilya Kitaev
17f38a930e Added "Receive" page. Hide all pages except "Transfer" and "Receive". 2016-06-26 18:04:45 +03:00
Ilya Kitaev
2696e49a54 mixin count for Wallet::createTransaction 2016-06-20 23:36:56 +03:00
Ilya Kitaev
e3985da4e1 Transfer page: priority dropdown hidded 2016-06-20 15:58:13 +03:00
Ilya Kitaev
eaf59243b2 basic "send money" functionality implemented in GUI 2016-06-16 17:13:46 +03:00
Riccardo Spagni
bebae4727e
added licenses 2015-04-01 10:56:05 +02:00
marcin
48add34d57 wizard v1.0 2014-08-21 12:09:52 +02:00
marcin
d69870717f https://trello.com/c/GZwvrma5/55-scrollable-lists-should-have-scrollbars-that-come-into-view-when-hovering-over-that-area-the-extreme-right-of-the-list 2014-07-23 12:39:35 +02:00
marcin
43c7920233 https://trello.com/c/gPU42IUg/60-thin-grey-border-around-calendar-when-it-pops-out-hard-to-see-otherwise
https://trello.com/c/25mBMUbl/63-per-jo-s-observation-the-amount-should-reflect-whether-it-is-in-or-out-red-green-not-the-balance
2014-07-23 11:25:27 +02:00
marcin
414e85e611 https://trello.com/c/Rd0lvLdK/59-possible-change-to-add-to-address-book-functionality-in-transfer-window
https://trello.com/c/kyZNLKlk/61-hide-payment-id-in-history-if-unused-for-a-transaction
2014-07-22 17:15:52 +02:00
marcin
84c251398c https://trello.com/c/l0lGL8QQ/52-advanced-filtering-in-history-needs-to-be-more-obviously-toggled-than-the-hyperlink-an-icon-maybe 2014-07-22 16:55:25 +02:00
marcin
ce7e7fd38a https://trello.com/c/FEErSzDM/49-history-page-works-wrong-when-window-size-is-changing 2014-07-17 14:09:11 +02:00
marcin
98c2082808 https://trello.com/c/X0neSDZ0/34-changes-to-history-tab-columns-drop-down-etc-as-discussed
https://trello.com/c/uksby2dk/43-create-history-page
2014-07-17 13:01:12 +02:00
marcin
6dbe05d79d History page v1 2014-07-16 18:04:34 +02:00
marcin
e87418f36c https://trello.com/c/ecBrTIEB/41-change-address-book-layout-and-address-book-table-delegate
https://trello.com/c/SbxulOhI/39-add-description-input-to-transfer-page-when-add-to-address-book-is-checked
2014-07-16 16:48:17 +02:00
marcin
ca7472c79a hide/show right panel
https://trello.com/c/BjPPAZfw/35-ability-to-hide-right-sidebar-as-discussed
2014-07-16 10:24:59 +02:00
marcin
ba65d921e8 new title bar + fixed payment id width on transfer page.
https://trello.com/c/U0nxQ9vy/32-payment-id-field-in-transfer-tab-needs-to-be-much-longer
https://trello.com/c/r755XHXq/36-move-window-control-icons-to-left-hand-side-as-discussed-once-qml-is-all-done-we-will-see-how-everyone-reacts-to-it
2014-07-15 16:03:39 +02:00
marcin
95cec0e2fd https://trello.com/c/U0nxQ9vy/32-payment-id-field-in-transfer-tab-needs-to-be-much-longer 2014-07-14 16:40:04 +02:00
marcin
49bb4516f2 shortcuts fix + ctrl+tab/ctrl+shift+tab functionality + heperlinks fix 2014-07-13 14:27:50 +02:00
marcin
5085aa3a64 transfer v2 + checkbox 2014-07-11 16:19:13 +02:00
marcin
f4279a9800 fixes + addressbook v1 + transfer v1 2014-07-11 00:18:36 +02:00
marcin
692b8532d7 fixes 2014-07-09 17:44:13 +02:00
marcin
92c594ca8c dashboard + few tipitem fix + shortcuts 2014-07-09 16:18:48 +02:00
marcin
62df25ce8e first push 2014-07-07 19:08:30 +02:00