|
|
@ -6,7 +6,10 @@ local _ = require("gettext")
|
|
|
|
--[[ Font settings for desktop linux and mac ]]--
|
|
|
|
--[[ Font settings for desktop linux and mac ]]--
|
|
|
|
|
|
|
|
|
|
|
|
local function getUserDir()
|
|
|
|
local function getUserDir()
|
|
|
|
return os.getenv("HOME").."/.local/share/fonts"
|
|
|
|
local home = os.getenv("HOME")
|
|
|
|
|
|
|
|
if home then
|
|
|
|
|
|
|
|
return home.."/.local/share/fonts"
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
-- System fonts are common in linux
|
|
|
|
-- System fonts are common in linux
|
|
|
@ -25,9 +28,10 @@ local function usesSystemFonts()
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
local function openFontDir()
|
|
|
|
local function openFontDir()
|
|
|
|
|
|
|
|
if not Device:canOpenLink() then return end
|
|
|
|
local user_dir = getUserDir()
|
|
|
|
local user_dir = getUserDir()
|
|
|
|
local openable = util.pathExists(user_dir)
|
|
|
|
local openable = util.pathExists(user_dir)
|
|
|
|
if not openable then
|
|
|
|
if not openable and user_dir then
|
|
|
|
logger.info("Font path not found, making one in ", user_dir)
|
|
|
|
logger.info("Font path not found, making one in ", user_dir)
|
|
|
|
openable = util.makePath(user_dir)
|
|
|
|
openable = util.makePath(user_dir)
|
|
|
|
end
|
|
|
|
end
|
|
|
@ -35,9 +39,7 @@ local function openFontDir()
|
|
|
|
logger.warn("Unable to create the folder ", user_dir)
|
|
|
|
logger.warn("Unable to create the folder ", user_dir)
|
|
|
|
return
|
|
|
|
return
|
|
|
|
end
|
|
|
|
end
|
|
|
|
if Device:canOpenLink() then
|
|
|
|
|
|
|
|
Device:openLink(user_dir)
|
|
|
|
Device:openLink(user_dir)
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
local FontSettings = {}
|
|
|
|
local FontSettings = {}
|
|
|
|