In my system, decimal separator is comma. In transaction list in a GUI for all mounts decimal separator is point. But in amount filter field I can't enter point, only comma (which is decimal separator in my system), and, most likely because of that, filtering by amount does not work.

It's bitcoin-qt v0.16.0 with qt 5.9.4 on Gentoo Linux.

![image](https://user-images.githubusercontent.com/4500994/43676682-635500c6-97fe-11e8-9f14-490ecdce4adc.png)

{
    QModelIndex index = transactionView->indexAt(point);
    QModelIndexList selection = transactionView->selectionModel()->selectedRows(0);
    if (selection.empty())
        return;
    
    uint256 hash;
    hash.SetHex(selection.at(0).data(TransactionTableModel::TxHashRole).toString().toStdString());
    abandonAction->setEnabled(model->wallet().transactionCanBeAbandoned(hash));
    bumpFeeAction->setEnabled(model->wallet().transactionCanBeBumped(hash));
    if(index.isValid())
    {
        contextMenu->popup(transactionView->viewport()->mapToGlobal(point));
    }
}
void TransactionView::abandonTx()
{
    if(!transactionView || !transactionView->selectionModel())
        return;
    QModelIndexList selection = transactionView->selectionModel()->selectedRows(0);
    
    uint256 hash;
    QString hashQStr = selection.at(0).data(TransactionTableModel::TxHashRole).toString();
    hash.SetHex(hashQStr.toStdString());
    
    model->wallet().abandonTransaction(hash);
    
    model->getTransactionTableModel()->updateTransaction(hashQStr, CT_UPDATED, false);
}
void TransactionView::bumpFee()