# HG changeset patch # User Chris Cannam # Date 1404310191 -3600 # Node ID 1192963e2d833c6cd5255fee183c25083fec4915 # Parent 5ebce191aa041427ce6e9c086d89d719674bbf78 Fix #1024 - avoid status bar repainting all its siblings when its message changes (and it resizes) by using a widget in the status bar for the label instead of the bar itself. diff -r 5ebce191aa04 -r 1192963e2d83 .hgsubstate --- a/.hgsubstate Tue Jul 01 15:34:11 2014 +0100 +++ b/.hgsubstate Wed Jul 02 15:09:51 2014 +0100 @@ -1,5 +1,5 @@ d16f0fd6db6104d87882bc43788a3bb1b0f8c528 dataquay 3c5adc4a864fa75e5b1e67c260b77541aaa4f1f6 sv-dependency-builds -20bab95852c1d7cb55541ae32f83210dec91892a svapp -5bd05a24e32a95a7a347b086d7904be92801586c svcore -6c52314b31b024777e09ad0e6bc0d329bd87c8e8 svgui +a7a643988390160d327bc648d7f1748119020922 svapp +0009b2b066e0276e892e4e0c2e2a4f2876d5f3ac svcore +db31266cf60662d7f55120d05861e51236bd6ae6 svgui diff -r 5ebce191aa04 -r 1192963e2d83 main/MainWindow.cpp --- a/main/MainWindow.cpp Tue Jul 01 15:34:11 2014 +0100 +++ b/main/MainWindow.cpp Wed Jul 02 15:09:51 2014 +0100 @@ -3934,8 +3934,8 @@ .arg(startStr).arg(endStr).arg(durationStr); } - if (statusBar()->currentMessage() != m_myStatusMessage) { - statusBar()->showMessage(m_myStatusMessage); + if (getStatusLabel()->text() != m_myStatusMessage) { + getStatusLabel()->setText(m_myStatusMessage); } updatePositionStatusDisplays();