View Issue Details

IDProjectCategoryView StatusLast Update
0002367NoesisGUIC++ SDKpublic2022-06-30 12:53
Reporternikobarli Assigned Tosfernandez  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version3.1.3 
Target Version3.1.6Fixed in Version3.1.6 
Summary0002367: when using IME, TextBox cursor is shown even though focus has moved to another TextBox
DescriptionWhen using IME, TextBox input cursor is shown even though focus has moved to another TextBox.

Please see the attached image.
Steps To Reproduce1. Start Login application included in Noesis package
2. turn on Japanese input
3. Input any text inside login name text box, press Enter
4. Click password text box
// Input cursors are shown on both login text box and password text box

When the application exits, exception is thrown inside TextContainer destructor.
TagsNo tags attached.
PlatformAny

Activities

nikobarli

nikobarli

2022-06-30 08:14

reporter  

image.png (45,089 bytes)   
image.png (45,089 bytes)   
Assertion.PNG (252,791 bytes)   
Assertion.PNG (252,791 bytes)   
sfernandez

sfernandez

2022-06-30 12:53

manager   ~0008004

We introduced the bug when adorners were implemented in 3.1.2, it is now fixed in changeset 11462.

Index: AdornerLayer.cpp
===================================================================
--- AdornerLayer.cpp	(revision 11461)
+++ AdornerLayer.cpp	(revision 11462)
@@ -370,10 +370,10 @@
         adornedElement->Destroyed() -= MakeDelegate(this, &AdornerLayer::OnAdornedElementDestroyed);
         NS_LOG_TRACE("[%p] AdornerLayer: removed adorned element '%s' (%p)", this,
             adornedElement->GetClassType()->GetName(), adornedElement);
+
+        mAdornedElements.Erase(adornedElement);
     }
 
-    mAdornedElements.Erase(adornedElement);
-
     if (mAdornedElements.Empty())
     {
         Visual* parent = GetVisualParent();

Issue History

Date Modified Username Field Change
2022-06-30 08:14 nikobarli New Issue
2022-06-30 08:14 nikobarli File Added: image.png
2022-06-30 08:14 nikobarli File Added: Assertion.PNG
2022-06-30 10:43 sfernandez Assigned To => sfernandez
2022-06-30 10:43 sfernandez Status new => assigned
2022-06-30 10:43 sfernandez Target Version => 3.1.6
2022-06-30 12:53 sfernandez Status assigned => resolved
2022-06-30 12:53 sfernandez Resolution open => fixed
2022-06-30 12:53 sfernandez Fixed in Version => 3.1.6
2022-06-30 12:53 sfernandez Note Added: 0008004