From c70c9f0905666f98f7c659f822fe743a67afe3d8 Mon Sep 17 00:00:00 2001 From: SomeGuy <97603719+Commodore64user@users.noreply.github.com> Date: Thu, 18 Apr 2024 12:16:27 +0100 Subject: [PATCH] Hide hidden flows and custom toc from non-touch devices (#11690) --- frontend/apps/reader/modules/readerhandmade.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/apps/reader/modules/readerhandmade.lua b/frontend/apps/reader/modules/readerhandmade.lua index 60a34a582..268a6eab5 100644 --- a/frontend/apps/reader/modules/readerhandmade.lua +++ b/frontend/apps/reader/modules/readerhandmade.lua @@ -1,4 +1,5 @@ local ConfirmBox = require("ui/widget/confirmbox") +local Device = require("device") local Event = require("ui/event") local InfoMessage = require("ui/widget/infomessage") local InputDialog = require("ui/widget/inputdialog") @@ -119,6 +120,10 @@ function ReaderHandMade:onToggleHandmadeFlows() end function ReaderHandMade:addToMainMenu(menu_items) + -- As it's currently impossible to create custom hidden flows on non-touch, and really impractical to create a custom toc, it's better hide these features completely for now. + if not Device:isTouchDevice() then + return + end menu_items.handmade_toc = { text = _("Custom table of contents") .. " " .. self.custom_toc_symbol, checked_func = function() return self.toc_enabled end,