View Issue Details

IDProjectCategoryView StatusLast Update
0002242NoesisGUIC++ SDKpublic2023-04-20 19:39
Reporterclysmic Assigned Tosfernandez  
PrioritynormalSeveritymajorReproducibilitysometimes
Status resolvedResolutionfixed 
Product Version3.0.11 
Target Version3.2.1Fixed in Version3.2.1 
Summary0002242: KeyboardNavigation failing to focus "off-screen" controls inside a ScrollViewer
DescriptionKeyboardNavigation failing to focus "off-screen" controls inside a ScrollViewer, and is instead skipping ahead and focusing on the next visible control in the focus order.

See more detailed explanation here: https://www.noesisengine.com/forums/viewtopic.php?t=2521
Steps To ReproduceIt should repro with a UI structure like below (from the linked forum post)

<Grid x:Name="MainGrid" KeyboardNavigation.DirectionalNavigation="Cycle">
    <ScrollViewer CanContentScroll="True" Focusable="False">
        <StackPanel>
            <!-- 10 focusable controls defined here. (Sliders, toggles, etc.). Lets call them C0, C1, C2,... through C9 -->
        </StackPanel>
    </ScrollViewer>
    <Border
        <Button x:Name="OkButton"/>
    </Border>
</Grid>
TagsFocus, keyboard, scroll
PlatformWindows

Activities

sumel007

sumel007

2023-04-19 07:56

reporter   ~0008441

Is there any news on this issue? It is blocking our development and there seem to be no sensible work arounds available.
sfernandez

sfernandez

2023-04-19 17:14

manager   ~0008442

We are working on this for the next 3.2.1 release.

Issue History

Date Modified Username Field Change
2022-01-18 16:40 clysmic New Issue
2022-01-18 16:40 clysmic Tag Attached: Focus
2022-01-18 16:40 clysmic Tag Attached: keyboard
2022-01-18 16:40 clysmic Tag Attached: scroll
2022-01-18 17:00 sfernandez Assigned To => sfernandez
2022-01-18 17:00 sfernandez Status new => assigned
2022-01-18 17:00 sfernandez Target Version => 3.1.3
2022-02-14 17:50 sfernandez Target Version 3.1.3 => 3.1.4
2022-03-17 21:31 sfernandez Target Version 3.1.4 => 3.1.5
2022-06-24 17:21 sfernandez Target Version 3.1.5 => 3.1.6
2022-11-07 17:14 sfernandez Target Version 3.1.6 => 3.1.7
2022-11-07 17:19 sfernandez Target Version 3.1.7 => 3.1.6
2022-11-18 10:09 sfernandez Target Version 3.1.6 => 3.1.7
2023-04-19 07:56 sumel007 Note Added: 0008441
2023-04-19 17:13 sfernandez Target Version 3.1.7 => 3.2.1
2023-04-19 17:14 sfernandez Note Added: 0008442
2023-04-20 19:39 sfernandez Status assigned => resolved
2023-04-20 19:39 sfernandez Resolution open => fixed
2023-04-20 19:39 sfernandez Fixed in Version => 3.2.1