freebsd-ports/editors/lazarus/files/patch-lcl_interfaces_qt6_qtwidgets.pas
2024-05-04 01:54:24 -05:00

14 lines
536 B
ObjectPascal

--- 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);