Mercurial > hg > tony
diff src/MainWindow.cpp @ 440:14aa33dc2a54
Level-pan widget sizing for OS/X
author | Chris Cannam |
---|---|
date | Tue, 31 Mar 2015 14:46:40 +0100 |
parents | 548433164338 |
children | 12f2c987e2b5 |
line wrap: on
line diff
--- a/src/MainWindow.cpp Tue Mar 31 14:38:19 2015 +0100 +++ b/src/MainWindow.cpp Tue Mar 31 14:46:40 2015 +0100 @@ -1158,7 +1158,17 @@ connect(m_playAudio, SIGNAL(triggered()), this, SLOT(playAudioToggled())); connect(this, SIGNAL(canPlayWaveform(bool)), m_playAudio, SLOT(setEnabled(bool))); - m_audioLPW->setImageSize(m_viewManager->scalePixelSize(26)); + int lpwSize, bigLpwSize; +#ifdef Q_OS_MAC + lpwSize = m_viewManager->scalePixelSize(32); // Mac toolbars are fatter + bigLpwSize = lpwSize * 2.2; +#else + lpwSize = m_viewManager->scalePixelSize(26); + bigLpwSize = lpwSize * 2.8; +#endif + + m_audioLPW->setImageSize(lpwSize); + m_audioLPW->setBigImageSize(bigLpwSize); toolbar->addWidget(m_audioLPW); // Pitch (f0) @@ -1177,7 +1187,8 @@ connect(m_playPitch, SIGNAL(triggered()), this, SLOT(playPitchToggled())); connect(this, SIGNAL(canPlayPitch(bool)), m_playPitch, SLOT(setEnabled(bool))); - m_pitchLPW->setImageSize(m_viewManager->scalePixelSize(26)); + m_pitchLPW->setImageSize(lpwSize); + m_pitchLPW->setBigImageSize(bigLpwSize); toolbar->addWidget(m_pitchLPW); } else { m_playPitch = 0; @@ -1199,7 +1210,8 @@ connect(m_playNotes, SIGNAL(triggered()), this, SLOT(playNotesToggled())); connect(this, SIGNAL(canPlayNotes(bool)), m_playNotes, SLOT(setEnabled(bool))); - m_notesLPW->setImageSize(m_viewManager->scalePixelSize(26)); + m_notesLPW->setImageSize(lpwSize); + m_notesLPW->setBigImageSize(bigLpwSize); toolbar->addWidget(m_notesLPW); } else { m_playNotes = 0;