X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=fba49be8900139f5405b7e4f6d461d235004aa8f;hp=7df73d63d5ba43660eb666ec1a91322046002442;hb=5a20644617a727e5893cd1df3f105135c1ebdedd;hpb=f8a8811b634642c792342c5e69cd1a11231cce9f diff --git a/pv/session.cpp b/pv/session.cpp index 7df73d63..fba49be8 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -397,12 +397,13 @@ void Session::set_device(shared_ptr device) name_ = default_name_; name_changed(); - // Remove all stored data + // Remove all stored data and reset all views for (shared_ptr view : views_) { view->clear_signals(); #ifdef ENABLE_DECODE view->clear_decode_signals(); #endif + view->reset_view_state(); } for (const shared_ptr d : all_signal_data_) d->clear();