1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-12 16:15:20 +02:00

Add missing IsWritable checks (#16504)

This commit is contained in:
y5nw
2025-09-21 21:12:42 +02:00
committed by GitHub
parent 9972639e26
commit 2eded3f078

View File

@@ -375,7 +375,7 @@ bool CGUIEditBox::processKey(const SEvent &event)
} }
break; break;
case KEY_INSERT: case KEY_INSERT:
if (!isEnabled()) if (!isEnabled() || !IsWritable)
break; break;
OverwriteMode = !OverwriteMode; OverwriteMode = !OverwriteMode;
@@ -865,7 +865,7 @@ void CGUIEditBox::draw()
} }
// draw cursor // draw cursor
if (isEnabled()) { if (isEnabled() && IsWritable) {
if (WordWrap || MultiLine) { if (WordWrap || MultiLine) {
cursorLine = getLineFromPos(CursorPos); cursorLine = getLineFromPos(CursorPos);
txtLine = &BrokenText[cursorLine]; txtLine = &BrokenText[cursorLine];
@@ -1312,7 +1312,7 @@ void CGUIEditBox::inputChar(wchar_t c)
void CGUIEditBox::inputString(const core::stringw &str) void CGUIEditBox::inputString(const core::stringw &str)
{ {
if (!isEnabled()) if (!isEnabled() || !IsWritable)
return; return;
core::stringw s; core::stringw s;