View Issue Details

IDProjectCategoryView StatusLast Update
0003046NoesisGUIStudiopublic2024-02-12 11:21
Reporterdstewart Assigned Tosfernandez  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionno change required 
Product VersionStudio_A1 
Target VersionStudio_A1Fixed in VersionStudio_A1 
Summary0003046: Hit Test Visibility Property Improperly-Set by Default
DescriptionIn essence, the state of the Hit Test Visibility property does not correctly reflect its actual property.
By default, elements are shown with Hit Test Visibility "Off", but in reality are "On" and intercept mouse interactions.

To make a layer Hit Test Invisible, the user must first first tick the Hit Test Visibility property to "On" (even though it shows "Off"), and then untick it for the Invisibility to apply.
Steps To ReproduceRepro Steps:

1) Create a new page.
2) Create 2 layers in the Master Grid of the page: A 'Button' (Button) layer, and a 'Foreground' (Grid) layer on top of it. For now, do not apply any background to the 'Foreground' layer.

3) Press the 'Run' icon, and hover over the button. Observe how it has a visible 'MouseOver' interaction state.
4) Apply a background fill to the 'Foreground' layer. This can just be a Solid Colour fill with enough transparency to see the button underneath/through it.
Observe how the "Hit Test Visibility" property is unticked (off) -- meaning that in theory it should be Hit Test Invisible and should not intercept mouse interactions.

5) Press the 'Run' icon, and hover over the button. Observe how it is no longer detecting Mouse Input.
6) Return to the 'Foreground' layer, and tick the "Hit Test Visibility" property to "On" (meaning it will intercept mouse inputs).
7) Press the 'Run' icon, and hover over the button.
Observe how it is still not receiving Mouse Input.

8) Return to the 'Foreground' layer, and untick the "Hit Test Visibility" property to "Off" (meaning it will no longer intercept mouse inputs).
9) Press the 'Run' icon, and over over the button.
Observe how it now correctly receives Mouse Input.

Expected Result: If a layer has the Hit Test Visibility unticked (set to "Off"), it should actually be Hit Test Invisible and not intercept Mouse Inputs.

I believe the solution here is to ensure that all new elements created have Hit Test Visibility ticked to "On" by default, forcing the user to come and untick any elements they do not wish to have Hit Test Visibility.
TagsNo tags attached.
PlatformAny

Activities

dstewart

dstewart

2024-01-25 11:48

reporter  

Issue History

Date Modified Username Field Change
2024-01-25 11:48 dstewart New Issue
2024-01-25 11:48 dstewart File Added: 2024-01-25 05-27-18_Compressed.mp4
2024-02-12 10:52 sfernandez Assigned To => sfernandez
2024-02-12 10:52 sfernandez Status new => assigned
2024-02-12 10:52 sfernandez Target Version => Studio_A1
2024-02-12 11:21 sfernandez Status assigned => resolved
2024-02-12 11:21 sfernandez Resolution open => no change required
2024-02-12 11:21 sfernandez Fixed in Version => Studio_A1