From 9a0712bbdb6e1bc549472f5316649d9781fd0db8 Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Sat, 14 Jun 2008 15:49:50 +0000 Subject: [PATCH] Fixes #1806: Unexpected behavior with i-modified-class svn changeset:4881/svn branch:trunk --- src/com/itmill/toolkit/ui/TextField.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/itmill/toolkit/ui/TextField.java b/src/com/itmill/toolkit/ui/TextField.java index dd26a38cc2..34223c0853 100644 --- a/src/com/itmill/toolkit/ui/TextField.java +++ b/src/com/itmill/toolkit/ui/TextField.java @@ -229,7 +229,13 @@ public class TextField extends AbstractField { } if (newValue != oldValue && (newValue == null || !newValue.equals(oldValue))) { + boolean wasModified = isModified(); setValue(newValue, true); + + // If the modified status changes, repaint is needed after all + if (wasModified != isModified()) { + requestRepaint(); + } } } -- 2.39.5