Optimize linux experience (#12705)

* 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
This commit is contained in:
SoftFever
2026-03-10 00:55:09 +08:00
committed by GitHub
parent 80db8edbfb
commit 6049c6e234
3 changed files with 132 additions and 125 deletions

View File

@@ -52,6 +52,9 @@ class PrintHostQueueDialog;
class Plater;
class MainFrame;
class ParamsDialog;
#ifdef __WXGTK__
class ResizeEdgePanel;
#endif
enum QuickSlice
{
@@ -424,8 +427,11 @@ public:
#endif // _WIN32
#ifdef __WXGTK__
class GtkResizeBorderHandler;
GtkResizeBorderHandler* m_resize_border_handler{nullptr};
friend class ResizeEdgePanel;
ResizeEdgePanel* m_edge_bottom{nullptr};
ResizeEdgePanel* m_edge_left{nullptr};
ResizeEdgePanel* m_edge_right{nullptr};
void update_edge_panels();
#endif // __WXGTK__
};