Add missing IsWritable checks (#16504)

This commit is contained in:
y5nw authored and GitHub committed 2025-09-21 21:12:42 +02:00
1 parent 9972639e26
commit 2eded3f078
1 file changed
+3 -3
+3 -3
View File
@@ -375,7 +375,7 @@ bool CGUIEditBox::processKey(const SEvent &event)
}
break;
case KEY_INSERT:
if (!isEnabled())
if (!isEnabled() || !IsWritable)
break;
OverwriteMode = !OverwriteMode;
@@ -865,7 +865,7 @@ void CGUIEditBox::draw()
}
// draw cursor
if (isEnabled()) {
if (isEnabled() && IsWritable) {
if (WordWrap || MultiLine) {
cursorLine = getLineFromPos(CursorPos);
txtLine = &BrokenText[cursorLine];
@@ -1312,7 +1312,7 @@ void CGUIEditBox::inputChar(wchar_t c)
void CGUIEditBox::inputString(const core::stringw &str)
{
if (!isEnabled())
if (!isEnabled() || !IsWritable)
return;
core::stringw s;