Do not show page list for single-page PDFs

This commit is contained in:
Paddy Xu
2017-10-14 18:59:50 +03:00
parent 4d564e29de
commit d36278fd5e
2 changed files with 7 additions and 3 deletions

View File

@@ -20,11 +20,11 @@
</UserControl.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="150" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ListBox x:Name="listThumbnails" Grid.Column="0" VirtualizingPanel.ScrollUnit="Item"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.IsVirtualizing="True" Width="150"
SelectedIndex="0"
Focusable="False"
Background="#00FFFFFF"

View File

@@ -197,6 +197,7 @@ namespace QuickLook.Plugin.PDFViewer
var size = tempHandle.GetPageSize(0, 1d);
tempHandle.Dispose();
if (tempHandle.TotalPages > 1)
size.Width += /*listThumbnails.ActualWidth*/ 150;
return size;
@@ -214,6 +215,9 @@ namespace QuickLook.Plugin.PDFViewer
Enumerable.Range(0, PdfHandle.TotalPages).ForEach(PageIds.Add);
OnPropertyChanged(nameof(PageIds));
if (PdfHandle.TotalPages < 2)
listThumbnails.Visibility = Visibility.Collapsed;
CurrentPage = 0;
pagePanel.DoZoomToFit();
}