Skip to content

Commit 61845e9

Browse files
Fix FitPolicy Height not applied to native Android PDF configurator
Agent-Logs-Url: https://github.com/TheEightBot/MauiNativePdfView/sessions/b9d474ac-2afa-4e4a-8de9-4b44edf6a6d1 Co-authored-by: michaelstonis <120685+michaelstonis@users.noreply.github.com>
1 parent 1b97cf6 commit 61845e9

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/MauiNativePdfView/Platforms/Android/PdfViewAndroid.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,13 @@ private void ConfigureAndLoad(PDFView.Configurator configurator, int pageToResto
320320
configurator.Password(_source.Password);
321321
}
322322

323+
var nativeFitPolicy = _fitPolicy switch
324+
{
325+
Abstractions.FitPolicy.Height => Com.Ahmer.Pdfviewer.Util.FitPolicy.Height,
326+
Abstractions.FitPolicy.Both => Com.Ahmer.Pdfviewer.Util.FitPolicy.Both,
327+
_ => Com.Ahmer.Pdfviewer.Util.FitPolicy.Width,
328+
};
329+
323330
configurator
324331
.EnableSwipe(_enableSwipe)
325332
.EnableDoubleTap(_enableZoom)
@@ -331,6 +338,7 @@ private void ConfigureAndLoad(PDFView.Configurator configurator, int pageToResto
331338
.PageFling(enablePageFling)
332339
.NightMode(false)
333340
.FitEachPage(false)
341+
.PageFitPolicy(nativeFitPolicy)
334342
.EnableAntialiasing(_enableAntialiasing)
335343
.OnLoad(new LoadCompleteListener(this, pageToRestore))
336344
.OnPageChange(new PageChangeListener(this))

0 commit comments

Comments
 (0)