aboutsummaryrefslogtreecommitdiff
path: root/editors/lazarus/files/patch-lcl_interfaces_qt6_qtwidgets.pas
blob: 462601cd032860c50608d53d192bb1a6c1f9478d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- lcl/interfaces/qt6/qtwidgets.pas.orig	2024-05-04 05:06:13 UTC
+++ lcl/interfaces/qt6/qtwidgets.pas
@@ -10243,7 +10243,10 @@ begin
 
 procedure TQtTextEdit.setReadOnly(const AReadOnly: Boolean);
 begin
-  QTextEdit_setReadOnly(QTextEditH(Widget), AReadOnly);
+  {$IF DEFINED(DARWIN) OR DEFINED(FREEBSD)} // issue #40246
+  if AReadOnly <> QTextEdit_isReadOnly(QTextEditH(Widget)) then
+  {$ENDIF}
+    QTextEdit_setReadOnly(QTextEditH(Widget), AReadOnly);
 end;
 
 procedure TQtTextEdit.setSelection(const AStart, ALength: Integer);