mirror of
https://github.com/cyanfish/naps2.git
synced 2024-10-05 11:57:32 +03:00
Use the previously selected page size as the default dimensions for FPageSize rather than defaulting to Letter
This commit is contained in:
parent
40dffffa66
commit
894331c3cf
@ -412,11 +412,9 @@ namespace NAPS2.WinForms
|
||||
{
|
||||
// "Custom..." selected
|
||||
var form = FormFactory.Create<FPageSize>();
|
||||
if (lastPageSizeItem.Type == ScanPageSize.Custom)
|
||||
{
|
||||
// Don't set the name, since "new" is more likely than "edit"
|
||||
form.PageSizeDimens = lastPageSizeItem.CustomDimens;
|
||||
}
|
||||
form.PageSizeDimens = lastPageSizeItem.Type == ScanPageSize.Custom
|
||||
? lastPageSizeItem.CustomDimens
|
||||
: lastPageSizeItem.Type.PageDimensions();
|
||||
if (form.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
UpdatePageSizeList();
|
||||
|
@ -10,6 +10,8 @@ namespace NAPS2.WinForms
|
||||
{
|
||||
public partial class FPageSize : FormBase
|
||||
{
|
||||
private PageDimensions initialDimens;
|
||||
|
||||
public FPageSize()
|
||||
{
|
||||
InitializeComponent();
|
||||
@ -40,9 +42,11 @@ namespace NAPS2.WinForms
|
||||
.RightToForm()
|
||||
.Activate();
|
||||
|
||||
initialDimens = PageSizeDimens ?? ScanPageSize.Letter.PageDimensions();
|
||||
|
||||
UpdateDropdown();
|
||||
comboName.Text = PageSizeName ?? "";
|
||||
UpdateDimens(PageSizeDimens ?? ScanPageSize.Letter.PageDimensions());
|
||||
UpdateDimens(initialDimens);
|
||||
}
|
||||
|
||||
private void UpdateDropdown()
|
||||
@ -130,7 +134,7 @@ namespace NAPS2.WinForms
|
||||
|
||||
UpdateDropdown();
|
||||
comboName.Text = "";
|
||||
UpdateDimens(ScanPageSize.Letter.PageDimensions());
|
||||
UpdateDimens(initialDimens);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user