Skip to content

Commit

Permalink
Merge pull request #72 from d-i-t-a/bugfix/usersettings-and-locator
Browse files Browse the repository at this point in the history
fixes user settings and locator
  • Loading branch information
aferditamuriqi authored Oct 6, 2020
2 parents 7c25be2 + ec4ca80 commit 2a3127e
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 8 deletions.
2 changes: 1 addition & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@d-i-t-a/reader",
"version": "1.1.8",
"version": "1.1.9",
"description": "A viewer application for EPUB files.",
"repository": "https://github.com/d-i-t-a/R2D2BC",
"license": "Apache-2.0",
Expand Down
2 changes: 1 addition & 1 deletion src/model/Locator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export interface Locator {
export interface LocatorText {
after?: string;
before?: string;
hightlight?: string;
highlight?: string;
}

export interface Locations {
Expand Down
25 changes: 24 additions & 1 deletion src/model/user-settings/UserSettings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,12 +145,31 @@ export class UserSettings implements UserSettings {
settings.fontOverride = true
}
}
if(initialUserSettings.verticalScroll) {
if(oc(initialUserSettings.verticalScroll)) {
settings.verticalScroll = initialUserSettings.verticalScroll;
if (IS_DEV) console.log(settings.verticalScroll)
let selectedView = settings.bookViews[0];
var selectedViewName = 'scrolling-book-view'
if (settings.verticalScroll) {
selectedViewName = 'scrolling-book-view'
} else {
selectedViewName = 'columns-paginated-view'
}

if (selectedViewName) {
for (const bookView of settings.bookViews) {
if (bookView.name === selectedViewName) {
selectedView = bookView;
break;
}
}
}
settings.selectedView = selectedView;
settings.store.set(ReadiumCSS.SCROLL_KEY, selectedView.name);
}
if(initialUserSettings.textAlignment) {
settings.textAlignment = UserSettings.textAlignmentValues.findIndex((el: any) => el === initialUserSettings.textAlignment);
settings.publisherDefaults = false
if (IS_DEV) console.log(settings.textAlignment)
}
if(initialUserSettings.columnCount) {
Expand All @@ -159,18 +178,22 @@ export class UserSettings implements UserSettings {
}
if(initialUserSettings.wordSpacing) {
settings.wordSpacing = initialUserSettings.wordSpacing;
settings.publisherDefaults = false
if (IS_DEV) console.log(settings.wordSpacing)
}
if(initialUserSettings.letterSpacing) {
settings.letterSpacing = initialUserSettings.letterSpacing;
settings.publisherDefaults = false
if (IS_DEV) console.log(settings.letterSpacing)
}
if(initialUserSettings.pageMargins) {
settings.pageMargins = initialUserSettings.pageMargins;
settings.publisherDefaults = false
if (IS_DEV) console.log(settings.pageMargins)
}
if(initialUserSettings.lineHeight) {
settings.lineHeight = initialUserSettings.lineHeight;
settings.publisherDefaults = false
if (IS_DEV) console.log(settings.lineHeight)
}
}
Expand Down
2 changes: 1 addition & 1 deletion src/modules/AnnotationModule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ export default class AnnotationModule implements ReaderModule {
color: this.highlighter.getColor(),
marker: marker,
text: {
hightlight: highlight.selectionInfo.cleanText
highlight: highlight.selectionInfo.cleanText
}
}
if (this.api && this.api.addAnnotation) {
Expand Down
4 changes: 1 addition & 3 deletions src/navigator/IFrameNavigator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1081,9 +1081,7 @@ export default class IFrameNavigator implements Navigator {
this.handleNextChapterClick(null)
}
goTo(locator: Locator): any {
let locations: Locations = {
progression: 0
}
let locations: Locations = locator.locations
if (locator.href.indexOf("#") !== -1) {
const elementId = locator.href.slice(locator.href.indexOf("#") + 1);
if (elementId !== null) {
Expand Down

0 comments on commit 2a3127e

Please sign in to comment.