Revision: 3880
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3880&view=rev
Author:   hofman
Date:     2008-05-14 12:04:13 -0700 (Wed, 14 May 2008)

Log Message:
-----------
Pass page in initializer for reading bar

Modified Paths:
--------------
    trunk/SKPDFView.m
    trunk/SKReadingBar.h
    trunk/SKReadingBar.m

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2008-05-14 17:54:19 UTC (rev 3879)
+++ trunk/SKPDFView.m   2008-05-14 19:04:13 UTC (rev 3880)
@@ -648,10 +648,8 @@
         readingBar = nil;
         [self setNeedsDisplay:YES];
     } else {
-        readingBar = [[SKReadingBar alloc] init];
-        [readingBar setPage:[self currentPage]];
+        readingBar = [[SKReadingBar alloc] initWithPage:[self currentPage]];
         [readingBar goToNextLine];
-        [self setNeedsDisplay:YES];
         [self scrollRect:NSInsetRect([readingBar currentBounds], 0.0, -20.0) 
inPageToVisible:[readingBar page]];
         [userInfo setValue:[readingBar page] forKey:SKPDFViewNewPageKey];
     }

Modified: trunk/SKReadingBar.h
===================================================================
--- trunk/SKReadingBar.h        2008-05-14 17:54:19 UTC (rev 3879)
+++ trunk/SKReadingBar.h        2008-05-14 19:04:13 UTC (rev 3880)
@@ -47,6 +47,8 @@
     unsigned int numberOfLines;
 }
 
+- (id)initWithPage:(PDFPage *)aPage;
+
 - (PDFPage *)page;
 - (void)setPage:(PDFPage *)newPage;
 

Modified: trunk/SKReadingBar.m
===================================================================
--- trunk/SKReadingBar.m        2008-05-14 17:54:19 UTC (rev 3879)
+++ trunk/SKReadingBar.m        2008-05-14 19:04:13 UTC (rev 3880)
@@ -42,16 +42,20 @@
 
 @implementation SKReadingBar
 
-- (id)init {
+- (id)initWithPage:(PDFPage *)aPage {
     if (self = [super init]) {
-        page = nil;
+        numberOfLines = 1;
         lineBounds = nil;
         currentLine = -1;
-        numberOfLines = 1;
+        [self setPage:aPage];
     }
     return self;
 }
 
+- (id)init {
+    return [self initWithPage:nil];
+}
+
 - (void)dealloc {
     [page release];
     [lineBounds release];


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to