summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit/scoreedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/midiedit/scoreedit.cpp')
-rw-r--r--muse2/muse/midiedit/scoreedit.cpp23
1 files changed, 15 insertions, 8 deletions
diff --git a/muse2/muse/midiedit/scoreedit.cpp b/muse2/muse/midiedit/scoreedit.cpp
index 31203396..0b4111cd 100644
--- a/muse2/muse/midiedit/scoreedit.cpp
+++ b/muse2/muse/midiedit/scoreedit.cpp
@@ -358,12 +358,6 @@ ScoreEdit::ScoreEdit(QWidget* parent, const char* name, unsigned initPos)
init_name();
}
-void ScoreEdit::focusOutEvent(QFocusEvent* ev)
-{
- default_toolbar_state=saveState();
- QMainWindow::focusOutEvent(ev);
-}
-
void ScoreEdit::add_parts(PartList* pl, bool all_in_one)
{
score_canvas->add_staves(pl, all_in_one);
@@ -470,8 +464,21 @@ void ScoreEdit::resizeEvent(QResizeEvent* ev)
{
QWidget::resizeEvent(ev);
- width_init=ev->size().width();
- height_init=ev->size().height();
+ store_initial_state();
+}
+
+void ScoreEdit::focusOutEvent(QFocusEvent* ev)
+{
+ QMainWindow::focusOutEvent(ev);
+
+ store_initial_state();
+}
+
+void ScoreEdit::store_initial_state()
+{
+ width_init=width();
+ height_init=height();
+ default_toolbar_state=saveState();
}
void ScoreEdit::menu_command(int cmd)