From 30c8cefe2163ba3c76f5588ce6c54be99517ff48 Mon Sep 17 00:00:00 2001 From: lsv Date: Mon, 25 May 2026 09:57:43 +0500 Subject: [PATCH] Disable Ellipsize for wxGTK. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Отключено так как на wxGTK работает медленно если в ячейках большие тексты. --- ctl/ctlSQLGrid.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ctl/ctlSQLGrid.cpp b/ctl/ctlSQLGrid.cpp index 4147deb..6c83303 100644 --- a/ctl/ctlSQLGrid.cpp +++ b/ctl/ctlSQLGrid.cpp @@ -1430,6 +1430,10 @@ retry: if (!multiline) { //int textWidth = dc.GetTextExtent(text).GetWidth(); + #ifdef __WXGTK__ + // Ellipsize working slow in GTK + const wxString& ellipsizedText = text; + #else wxEllipsizeMode mode(wxELLIPSIZE_END); if (hAlign == wxALIGN_RIGHT) mode = wxELLIPSIZE_START; const wxString& ellipsizedText = wxControl::Ellipsize @@ -1440,6 +1444,7 @@ retry: rect.GetWidth() - 2, wxELLIPSIZE_FLAGS_NONE ); + #endif if (ellipsizedText != text) text = ellipsizedText; // small width else