### Eclipse Workspace Patch 1.0 #P bibledesktop Index: src/main/java/org/crosswire/bibledesktop/book/MultiBookPane.java =================================================================== --- src/main/java/org/crosswire/bibledesktop/book/MultiBookPane.java (revision 1927) +++ src/main/java/org/crosswire/bibledesktop/book/MultiBookPane.java (working copy) @@ -59,6 +59,7 @@ import org.crosswire.jsword.book.BookFilter; import org.crosswire.jsword.book.BookFilters; import org.crosswire.jsword.book.Defaults; +import org.crosswire.jsword.book.sword.SwordDictionary; import org.crosswire.jsword.passage.Key; import org.crosswire.jsword.passage.NoSuchKeyException; import org.crosswire.jsword.passage.Passage; @@ -441,6 +442,12 @@ { Book selectedBook = (Book) selected; BookCategory category = selectedBook.getBookCategory(); + if (category.equals(BookCategory.MAPS) && (selectedBook instanceof SwordDictionary)) { + // A "MAP" module could be in General book format (default) or in + // Dictionary format. This condition ensures that maps in + // dictionary format are rendered correctly. See BD-135. + category = BookCategory.DICTIONARY; + } //divider snaps back to its starting point when a new component is set int dividerLocation = sptMain.getDividerLocation(); if (category.equals(BookCategory.COMMENTARY))