mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
linuxfb: is_always_portrait must be passed to screen init() from all frontends. (#6712)
This is because fb driver should not be inspecting self.device for low level caps anymore. Fixes #6711
This commit is contained in:
@@ -157,7 +157,7 @@ function Cervantes:initEventAdjustHooks()
|
||||
end
|
||||
|
||||
function Cervantes:init()
|
||||
self.screen = require("ffi/framebuffer_mxcfb"):new{device = self, debug = logger.dbg}
|
||||
self.screen = require("ffi/framebuffer_mxcfb"):new{device = self, debug = logger.dbg, is_always_portrait = self.isAlwaysPortrait()}
|
||||
|
||||
-- Automagically set this so we never have to remember to do it manually ;p
|
||||
if self:hasNaturalLight() and self.frontlight_settings and self.frontlight_settings.frontlight_mixer then
|
||||
|
||||
@@ -291,7 +291,7 @@ probeEvEpochTime = function(self, ev)
|
||||
end
|
||||
|
||||
function Kobo:init()
|
||||
self.screen = require("ffi/framebuffer_mxcfb"):new{device = self, debug = logger.dbg}
|
||||
self.screen = require("ffi/framebuffer_mxcfb"):new{device = self, debug = logger.dbg, is_always_portrait = self.isAlwaysPortrait()}
|
||||
if self.screen.fb_bpp == 32 then
|
||||
-- Ensure we decode images properly, as our framebuffer is BGRA...
|
||||
logger.info("Enabling Kobo @ 32bpp BGR tweaks")
|
||||
|
||||
@@ -152,6 +152,7 @@ function Device:init()
|
||||
h = self.window.height,
|
||||
x = self.window.left,
|
||||
y = self.window.top,
|
||||
is_always_portrait = self.isAlwaysPortrait(),
|
||||
}
|
||||
self.powerd = require("device/sdl/powerd"):new{device = self}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user