Public Access
Add tray rules and identities editor
PR and Push Build/Test / build-and-test (push) Successful in 7m0s
PR and Push Build/Test / build-and-test (push) Successful in 7m0s
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
namespace MeetingAssistant.Workflow;
|
||||
|
||||
internal static class WorkflowRulesEditorScrollPolicy
|
||||
{
|
||||
private const double BottomTolerance = 8;
|
||||
|
||||
public static bool ShouldAutoScroll(
|
||||
double verticalOffset,
|
||||
double viewportHeight,
|
||||
double previousContentHeight)
|
||||
{
|
||||
if (viewportHeight <= 0 || previousContentHeight <= 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
if (previousContentHeight <= viewportHeight)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return verticalOffset + viewportHeight >= previousContentHeight - BottomTolerance;
|
||||
}
|
||||
|
||||
public static double GetBottomOffset(
|
||||
double viewportHeight,
|
||||
double contentHeight)
|
||||
{
|
||||
return Math.Max(0, contentHeight - viewportHeight);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user