Fix an issue that on Linux the project name or model file name was not displayed in titlebar (#12706)

* optimize resize feature on Linux

* fix the black screen issue on app startup on Linux

* Fixed an issue that Filament Grouping dialog always popup on Linux

* Fix an issue that on Linux the project name or model file name was not displayed in title bar
This commit is contained in:
SoftFever
2026-03-10 01:02:18 +08:00
committed by GitHub
parent 6049c6e234
commit f310bebf9a
2 changed files with 9 additions and 8 deletions

View File

@@ -42,7 +42,7 @@ cmake --build build/arm64 --config RelWithDebInfo --target all --
### Building on Linux
**Always use this command to build the project when testing build issues on Linux.**
```bash
cmake --build build/arm64 --config RelWithDebInfo --target all --
cmake --build build --config RelWithDebInfo --target all --
```

View File

@@ -10416,13 +10416,13 @@ void Plater::priv::set_project_name(const wxString& project_name)
BOOST_LOG_TRIVIAL(trace) << __FUNCTION__ << __LINE__ << " project is:" << project_name;
m_project_name = project_name;
//update topbar title
#ifdef __WINDOWS__
wxGetApp().mainframe->SetTitle(m_project_name + " - OrcaSlicer");
wxGetApp().mainframe->topbar()->SetTitle(m_project_name);
#else
#ifdef __APPLE__
wxGetApp().mainframe->SetTitle(m_project_name);
if (!m_project_name.IsEmpty())
wxGetApp().mainframe->update_title_colour_after_set_title();
#else
wxGetApp().mainframe->SetTitle(m_project_name + " - OrcaSlicer");
wxGetApp().mainframe->topbar()->SetTitle(m_project_name);
#endif
}
@@ -10437,11 +10437,12 @@ void Plater::priv::update_title_dirty_status()
else
title = m_project_name;
#ifdef __WINDOWS__
wxGetApp().mainframe->topbar()->SetTitle(title);
#ifdef __APPLE__
wxGetApp().mainframe->SetTitle(title);
wxGetApp().mainframe->update_title_colour_after_set_title();
#else
wxGetApp().mainframe->SetTitle(title);
wxGetApp().mainframe->update_title_colour_after_set_title();
wxGetApp().mainframe->topbar()->SetTitle(title);
#endif
}