From 5ee2c85fb269b97fa5e4d293fc0df2fa03265d7c Mon Sep 17 00:00:00 2001
From: Paul Gardiner <paul.gardiner@artifex.com>
Date: Mon, 31 Mar 2014 17:21:18 +0100
Subject: iOS: ensure that the slider has the correct size if hidden during
 device rotation

---
 platform/ios/Classes/MuDocumentController.m | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'platform/ios/Classes')

diff --git a/platform/ios/Classes/MuDocumentController.m b/platform/ios/Classes/MuDocumentController.m
index 4e805df1..d56313c9 100644
--- a/platform/ios/Classes/MuDocumentController.m
+++ b/platform/ios/Classes/MuDocumentController.m
@@ -373,6 +373,14 @@ static void saveDoc(char *current_path, fz_document *doc)
 - (void) showNavigationBar
 {
 	if ([[self navigationController] isNavigationBarHidden]) {
+		[sliderWrapper setWidth: SLIDER_W];
+		if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
+		{
+			CGRect r = [[self navigationController] toolbar].frame;
+			r.origin.x = 0;
+			r.origin.y = 0;
+			[slider setFrame:r];
+		}
 		[[self navigationController] setNavigationBarHidden: NO];
 		[[self navigationController] setToolbarHidden: NO];
 		[indicator setHidden: NO];
-- 
cgit v1.2.3