diff -r 94888270dae0 -r 7021d949222c degal/folder.py --- a/degal/folder.py Wed Jun 17 16:45:01 2009 +0300 +++ b/degal/folder.py Wed Jun 17 17:02:24 2009 +0300 @@ -135,10 +135,19 @@ @property def page_count (self) : """ - Returns the number of pages needed to show this folder's images + Returns the number of pages needed to show this folder's images or subfolders. May be zero, one or more. """ + + if self.images : + return int(math.ceil(len(self.images) / float(self.config.images_per_page))) + + elif self.subfolders : + # paginate these? + return 1 - return int(math.ceil(len(self.images) / float(self.config.images_per_page))) + else : + # nothing to render, really + return 0 def images_for_page (self, page) : """