mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-06-30 13:26:02 -04:00
--User changes
-Fix stylesheets. -Make various fields in the options window be resettable via double click. -Get stylesheets working properly on Windows and Linux with Qt6. -Set default style to Fusion. --Code changes -Get build and deployment scripts working with latest versions of Qt6, AppImage, and various library dependencies. -Add two new macros so it would build with the latest gcc: SINGLETON_DERIVED_DECL_T and SINGLETON_DERIVED_IMPL_T. -Small changes to opencl.hpp. -Center progress bars on Linux. -Proper sizing of vertical header on the xaos visualization table on Linux.
This commit is contained in:
@ -148,6 +148,7 @@ Fractorium::Fractorium(QWidget* p)
|
||||
m_ProgressBar->setMaximumHeight(progressBarHeight);
|
||||
m_ProgressBar->setMinimumWidth(progressBarWidth);
|
||||
m_ProgressBar->setMaximumWidth(progressBarWidth);
|
||||
m_ProgressBar->setAlignment(Qt::AlignCenter);
|
||||
ui.StatusBar->addPermanentWidget(m_ProgressBar);
|
||||
//Setup pointer in the GL window to point back to here.
|
||||
ui.GLDisplay->SetMainWindow(this);
|
||||
@ -197,8 +198,24 @@ Fractorium::Fractorium(QWidget* p)
|
||||
{
|
||||
if (!QStyleFactory::keys().empty())
|
||||
{
|
||||
m_Theme = QStyleFactory::create(qApp->style()->objectName());
|
||||
setStyle(m_Theme);
|
||||
auto foundFusion = false;
|
||||
|
||||
for (auto& s : QStyleFactory::keys())
|
||||
{
|
||||
if (s.compare("fusion", Qt::CaseInsensitive) == 0)//Default to fusion if it exists and the style has not been set yet.
|
||||
{
|
||||
m_Theme = QStyleFactory::create(s);
|
||||
setStyle(m_Theme);
|
||||
foundFusion = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!foundFusion)
|
||||
{
|
||||
m_Theme = QStyleFactory::create(qApp->style()->objectName());
|
||||
setStyle(m_Theme);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user