Skip to content

Commit

Permalink
Change button type on telemetry dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
marticliment committed Jan 30, 2025
1 parent 4ea165c commit e182934
Showing 1 changed file with 15 additions and 50 deletions.
65 changes: 15 additions & 50 deletions src/UniGetUI/Pages/DialogPages/DialogHelper_Generic.cs
Original file line number Diff line number Diff line change
Expand Up @@ -475,19 +475,9 @@ public static async void ShowTelemetryDialog()
XamlRoot = Window.XamlRoot,
Style = Application.Current.Resources["DefaultContentDialogStyle"] as Style,
};

Grid MainGrid = new()
{
RowSpacing = 16,
HorizontalAlignment = HorizontalAlignment.Stretch,
VerticalAlignment = VerticalAlignment.Stretch,
};

MainGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) });
MainGrid.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto });


var MessageBlock = new RichTextBlock();
MainGrid.Children.Add(MessageBlock);
dialog.Content = MessageBlock;

var p = new Paragraph();
MessageBlock.Blocks.Add(p);
Expand Down Expand Up @@ -518,50 +508,25 @@ public static async void ShowTelemetryDialog()
FontWeight = FontWeights.SemiBold
});

var AcceptButton = new Button()

dialog.PrimaryButtonText = CoreTools.Translate("Decline");
dialog.SecondaryButtonText = CoreTools.Translate("Accept");
dialog.DefaultButton = ContentDialogButton.Secondary;
dialog.Closing += (s, e) =>
{
Content = CoreTools.Translate("Accept"),
HorizontalAlignment = HorizontalAlignment.Stretch,
Height = 32,
Style = (Style)Application.Current.Resources["AccentButtonStyle"],
};
AcceptButton.Click += (_, _) =>
{
dialog.Hide();
Settings.Set("DisableTelemetry", false);
if (e.Result == ContentDialogResult.None) e.Cancel = true;
};

var DeclineButton = new HyperlinkButton()
var res = await Window.ShowDialogAsync(dialog);

if (res is ContentDialogResult.Secondary)
{
Content = CoreTools.Translate("Decline"),
HorizontalAlignment = HorizontalAlignment.Stretch,
Height = 32,
};
DeclineButton.Click += (_, _) =>
Settings.Set("DisableTelemetry", false);
}
else
{
dialog.Hide();
Settings.Set("DisableTelemetry", true);
};

Grid sp = new()
{
Margin = new Thickness(-25, 0, -25, -25),
ColumnSpacing = 8,
Padding = new Thickness(30),
HorizontalAlignment = HorizontalAlignment.Stretch,
Background = (Brush)Application.Current.Resources["ApplicationPageBackgroundThemeBrush"]
};
sp.ColumnDefinitions.Add(new ColumnDefinition(){Width = new(1, GridUnitType.Star)});
sp.ColumnDefinitions.Add(new ColumnDefinition(){Width = new(1, GridUnitType.Star)});
sp.Children.Add(DeclineButton);
Grid.SetColumn(AcceptButton, 1);
sp.Children.Add(AcceptButton);
Grid.SetRow(sp, 1);
Grid.SetColumn(sp, 0);
MainGrid.Children.Add(sp);
dialog.Content = MainGrid;

await Window.ShowDialogAsync(dialog);
}
}
}

0 comments on commit e182934

Please sign in to comment.