Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,13 @@
<Label AutomationId="ColorValue" Text="{Binding Color, StringFormat='Color: {0}'}" HorizontalOptions="Start" LineBreakMode="CharacterWrap" FontSize="10" WidthRequest="100" />
<controls:UITestEntry x:Name="ColorEntry" AutomationId="ColorEntry" IsCursorVisible="False" TextChanged="OnColorChanged" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Color Hex" />
<Label AutomationId="OffsetXValue" Text="{Binding OffsetX, StringFormat='OffsetX: {0}'}" FontSize="15" />
<controls:UITestEntry x:Name="OffsetXEntry" AutomationId="OffsetXEntry" IsCursorVisible="False" Text="{Binding OffsetX}" TextChanged="OnOffsetXChanged" Keyboard="Numeric" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Offset X" />
<controls:UITestEntry x:Name="OffsetXEntry" AutomationId="OffsetXEntry" IsCursorVisible="False" Text="{Binding OffsetX}" TextChanged="OnOffsetXChanged" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Offset X" />
<Label AutomationId="OffsetYValue" Text="{Binding OffsetY, StringFormat='OffsetY: {0}'}" FontSize="15" />
<controls:UITestEntry x:Name="OffsetYEntry" AutomationId="OffsetYEntry" IsCursorVisible="False" Text="{Binding OffsetY}" TextChanged="OnOffsetYChanged" Keyboard="Numeric" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Offset Y" />
<controls:UITestEntry x:Name="OffsetYEntry" AutomationId="OffsetYEntry" IsCursorVisible="False" Text="{Binding OffsetY}" TextChanged="OnOffsetYChanged" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Offset Y" />
<Label AutomationId="RadiusValue" Text="{Binding Radius, StringFormat='Radius: {0}'}" FontSize="15" />
<controls:UITestEntry x:Name="RadiusEntry" AutomationId="RadiusEntry" IsCursorVisible="False" Text="{Binding Radius}" TextChanged="OnRadiusChanged" Keyboard="Numeric" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Radius" />
<controls:UITestEntry x:Name="RadiusEntry" AutomationId="RadiusEntry" IsCursorVisible="False" Text="{Binding Radius}" TextChanged="OnRadiusChanged" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Radius" />
<Label AutomationId="OpacityValue" Text="{Binding Opacity, StringFormat='Opacity: {0}'}" FontSize="15" />
<controls:UITestEntry x:Name="OpacityEntry" AutomationId="OpacityEntry" IsCursorVisible="False" Text="{Binding Opacity}" TextChanged="OnOpacityChanged" Keyboard="Numeric" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Opacity" />
<controls:UITestEntry x:Name="OpacityEntry" AutomationId="OpacityEntry" IsCursorVisible="False" Text="{Binding Opacity}" TextChanged="OnOpacityChanged" HorizontalOptions="Start" WidthRequest="100" Placeholder="Shadow Opacity" />
Comment on lines +75 to +81
Copy link

Copilot AI Dec 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing the numeric keyboard from these Entry fields may reduce usability for end users. These fields expect numeric values (OffsetX, OffsetY, Radius, Opacity), so the numeric keyboard provides a better user experience by showing only numeric keys.

If the numeric keyboard is causing UI test flakiness, consider investigating why that's happening rather than removing it. The flakiness could be due to:

  • Appium/UI test framework issues with specific keyboard types
  • Timing issues with keyboard animations
  • Platform-specific keyboard behavior

If removing the numeric keyboard is the intended fix for test stability, please document this decision in the PR description explaining why this approach was chosen over addressing the root cause of the flakiness.

Copilot uses AI. Check for mistakes.
</StackLayout>
<StackLayout Grid.Column="0" Grid.Row="1" Padding="10" Spacing="8">
<Button x:Name="ClipButton" AutomationId="ClipButton" Text="Add Clip" HorizontalOptions="Start" Clicked="OnClipClicked" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ public void Shadow_SetColor()
{
App.WaitForElement("ResetButton").Tap();
App.WaitForElement("ColorEntry");
App.ClearText("ColorEntry");
App.EnterText("ColorEntry", "#00FF00");

App.WaitForElement("LabelShadow").Tap();
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading