diff --git a/frontend/apps/reader/modules/readercropping.lua b/frontend/apps/reader/modules/readercropping.lua index 57c65184f..36c5e964e 100644 --- a/frontend/apps/reader/modules/readercropping.lua +++ b/frontend/apps/reader/modules/readercropping.lua @@ -85,7 +85,9 @@ function ReaderCropping:onPageCrop(mode) -- backup original zoom mode as cropping use "page" zoom mode self.orig_zoom_mode = self.view.zoom_mode if mode == "auto" then - self:setCropZoomMode(true) + if self.document.configurable.text_wrap ~= 1 then + self:setCropZoomMode(true) + end return end -- backup original view dimen diff --git a/frontend/apps/reader/modules/readerzooming.lua b/frontend/apps/reader/modules/readerzooming.lua index 8e4611251..de6e1a845 100644 --- a/frontend/apps/reader/modules/readerzooming.lua +++ b/frontend/apps/reader/modules/readerzooming.lua @@ -295,6 +295,9 @@ function ReaderZooming:addToMainMenu(tab_item_table) if self.ui.document.info.has_pages then table.insert(tab_item_table.typeset, { text = _("Switch zoom mode"), + enabled_func = function() + return self.ui.document.configurable.text_wrap ~= 1 + end, sub_item_table = { { text = _("Zoom to fit content width"),