decouple device from document modules

This commit is contained in:
Qingping Hou
2018-10-26 08:29:07 -07:00
committed by Frans de Jonge
parent 2ba480b41d
commit 02eca23649
11 changed files with 47 additions and 24 deletions

View File

@@ -8,10 +8,10 @@ local Geom = require("ui/geometry")
local GestureRange = require("ui/gesturerange")
local InputContainer = require("ui/widget/container/inputcontainer")
local Mupdf = require("ffi/mupdf")
local Screen = require("device").screen
local TimeVal = require("ui/timeval")
local logger = require("logger")
local util = require("util")
local Runtimectl = require("runtimectl")
local HtmlBoxWidget = InputContainer:new{
bb = nil,
@@ -89,7 +89,7 @@ function HtmlBoxWidget:_render()
-- In pdfdocument.lua, color is activated only at the moment of
-- rendering and then immediately disabled, for safety with kopt.
-- We do the same here.
Mupdf.color = Screen:isColorEnabled()
Mupdf.color = Runtimectl.is_color_rendering_enabled
local page = self.document:openPage(self.page_number)
local dc = DrawContext.new()