aboutsummaryrefslogtreecommitdiff
path: root/plugins/scalestatus.lua
blob: 85774a8fb35f6fa30683fc9f81cb96afaa850fdf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
-- mod-version:3 --lite-xl 2.1
--[[
    scalestatus.lua
    displays current scale (zoom) in status view
    version: 20200628_155804
    originally by SwissalpS
--]]
local core = require "core"
local common = require "core.common"
local config = require "core.config"
local scale = require "plugins.scale"
local StatusView = require "core.statusview"

config.plugins.scalestatus = common.merge(
  { format = '%.0f%%' },
  config.plugins.scalestatus
)

core.status_view:add_item(
  nil,
  "status:scale",
  StatusView.Item.RIGHT,
  function()
    return {string.format(
      config.plugins.scalestatus.format,
      scale.get() * 100
    )}
  end,
  nil,
  1,
  "scale"
).separator = core.status_view.separator2

return true