diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index 2e3162f9f..d29c0b1e0 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -3194,7 +3194,7 @@ bool simple_wallet::help(const std::vector &args/* = std::vector\" - Donate WOW to the development team."); message_writer() << ""; } @@ -3316,6 +3316,9 @@ simple_wallet::simple_wallet() m_cmd_binder.set_handler("refresh", boost::bind(&simple_wallet::on_command, this, &simple_wallet::refresh, _1), tr("Synchronize the transactions and balance.")); + m_cmd_binder.set_handler("clear", + boost::bind(&simple_wallet::on_command, this, &simple_wallet::clear, _1), + tr("Clear screen.")); m_cmd_binder.set_handler("balance", boost::bind(&simple_wallet::on_command, this, &simple_wallet::show_balance, _1), tr(USAGE_SHOW_BALANCE), @@ -6031,6 +6034,16 @@ bool simple_wallet::refresh(const std::vector& args) return refresh_main(start_height, ResetNone); } //---------------------------------------------------------------------------------------------------- +bool simple_wallet::clear(const std::vector& args) +{ +#ifdef HAVE_READLINE + PAUSE_READLINE(); + rdln::clear_screen(); +#endif + tools::clear_screen(); + return true; +} +//---------------------------------------------------------------------------------------------------- bool simple_wallet::show_balance_unlocked(bool detailed) { std::string extra; diff --git a/src/simplewallet/simplewallet.h b/src/simplewallet/simplewallet.h index 4aa461335..0f52e6b5a 100644 --- a/src/simplewallet/simplewallet.h +++ b/src/simplewallet/simplewallet.h @@ -165,6 +165,7 @@ namespace cryptonote bool set_daemon(const std::vector &args); bool save_bc(const std::vector &args); bool refresh(const std::vector &args); + bool clear(const std::vector &args); bool show_balance_unlocked(bool detailed = false); bool show_balance(const std::vector &args = std::vector()); bool show_incoming_transfers(const std::vector &args);