mirror of
https://github.com/lcpz/awesome-copycats.git
synced 2026-03-23 14:05:11 +00:00
Merge branch 'master' of https://github.com/copycat-killer/awesome-copycats
This commit is contained in:
commit
4681c39fc1
|
|
@ -7,7 +7,8 @@
|
|||
local awful = require("awful")
|
||||
local beautiful = require("beautiful")
|
||||
|
||||
require('freedesktop')
|
||||
require("freedesktop")
|
||||
require("freedesktop.utils")
|
||||
-- require("debian.menu")
|
||||
|
||||
freedesktop.utils.terminal = terminal -- defined in rc.lua, otherwise define it here (default: "xterm")
|
||||
|
|
|
|||
2
lain
2
lain
|
|
@ -1 +1 @@
|
|||
Subproject commit 90623d2e5d787909be18b494faa041a5fd8cb515
|
||||
Subproject commit 0f5ce4dd76e96524ce7a534d228a212f51eb5c93
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
--[[
|
||||
|
||||
|
||||
Blackburn Awesome WM config 2.0
|
||||
github.com/copycat-killer
|
||||
|
||||
|
|
@ -592,9 +592,9 @@ awful.rules.rules = {
|
|||
-- }}}
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
-- signal function to execute when a new client appears.
|
||||
client.connect_signal("manage", function (c, startup)
|
||||
-- Enable sloppy focus
|
||||
-- enable sloppy focus
|
||||
c:connect_signal("mouse::enter", function(c)
|
||||
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
|
||||
and awful.client.focus.filter(c) then
|
||||
|
|
@ -607,16 +607,53 @@ client.connect_signal("manage", function (c, startup)
|
|||
awful.placement.no_overlap(c)
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
local titlebars_enabled = false
|
||||
if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
|
||||
-- buttons for the titlebar
|
||||
local buttons = awful.util.table.join(
|
||||
awful.button({ }, 1, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
end),
|
||||
awful.button({ }, 3, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
end)
|
||||
)
|
||||
|
||||
-- widgets that are aligned to the right
|
||||
local right_layout = wibox.layout.fixed.horizontal()
|
||||
right_layout:add(awful.titlebar.widget.floatingbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.maximizedbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.stickybutton(c))
|
||||
right_layout:add(awful.titlebar.widget.ontopbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.closebutton(c))
|
||||
|
||||
-- the title goes in the middle
|
||||
local middle_layout = wibox.layout.flex.horizontal()
|
||||
local title = awful.titlebar.widget.titlewidget(c)
|
||||
title:set_align("center")
|
||||
middle_layout:add(title)
|
||||
middle_layout:buttons(buttons)
|
||||
|
||||
-- now bring it all together
|
||||
local layout = wibox.layout.align.horizontal()
|
||||
layout:set_right(right_layout)
|
||||
layout:set_middle(middle_layout)
|
||||
|
||||
awful.titlebar(c,{size=16}):set_widget(layout)
|
||||
end
|
||||
end)
|
||||
|
||||
-- No border for maximized clients
|
||||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -636,7 +673,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
|
|
@ -706,10 +706,8 @@ end)
|
|||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -729,7 +727,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
|
|
@ -642,10 +642,8 @@ end)
|
|||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -665,7 +663,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
42
rc.lua.holo
42
rc.lua.holo
|
|
@ -742,16 +742,53 @@ client.connect_signal("manage", function (c, startup)
|
|||
awful.placement.no_overlap(c)
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
local titlebars_enabled = false
|
||||
if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
|
||||
-- buttons for the titlebar
|
||||
local buttons = awful.util.table.join(
|
||||
awful.button({ }, 1, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
end),
|
||||
awful.button({ }, 3, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
end)
|
||||
)
|
||||
|
||||
-- Widgets that are aligned to the right
|
||||
local right_layout = wibox.layout.fixed.horizontal()
|
||||
right_layout:add(awful.titlebar.widget.floatingbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.maximizedbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.stickybutton(c))
|
||||
right_layout:add(awful.titlebar.widget.ontopbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.closebutton(c))
|
||||
|
||||
-- The title goes in the middle
|
||||
local middle_layout = wibox.layout.flex.horizontal()
|
||||
local title = awful.titlebar.widget.titlewidget(c)
|
||||
title:set_align("center")
|
||||
middle_layout:add(title)
|
||||
middle_layout:buttons(buttons)
|
||||
|
||||
-- Now bring it all together
|
||||
local layout = wibox.layout.align.horizontal()
|
||||
layout:set_right(right_layout)
|
||||
layout:set_middle(middle_layout)
|
||||
|
||||
awful.titlebar(c,{size=16}):set_widget(layout)
|
||||
end
|
||||
end)
|
||||
|
||||
-- No border for maximized clients
|
||||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -771,7 +808,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
|
|
@ -655,9 +655,9 @@ awful.rules.rules = {
|
|||
-- }}}
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
-- signal function to execute when a new client appears.
|
||||
client.connect_signal("manage", function (c, startup)
|
||||
-- Enable sloppy focus
|
||||
-- enable sloppy focus
|
||||
c:connect_signal("mouse::enter", function(c)
|
||||
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
|
||||
and awful.client.focus.filter(c) then
|
||||
|
|
@ -670,16 +670,53 @@ client.connect_signal("manage", function (c, startup)
|
|||
awful.placement.no_overlap(c)
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
local titlebars_enabled = false
|
||||
if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
|
||||
-- buttons for the titlebar
|
||||
local buttons = awful.util.table.join(
|
||||
awful.button({ }, 1, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
end),
|
||||
awful.button({ }, 3, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
end)
|
||||
)
|
||||
|
||||
-- widgets that are aligned to the right
|
||||
local right_layout = wibox.layout.fixed.horizontal()
|
||||
right_layout:add(awful.titlebar.widget.floatingbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.maximizedbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.stickybutton(c))
|
||||
right_layout:add(awful.titlebar.widget.ontopbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.closebutton(c))
|
||||
|
||||
-- the title goes in the middle
|
||||
local middle_layout = wibox.layout.flex.horizontal()
|
||||
local title = awful.titlebar.widget.titlewidget(c)
|
||||
title:set_align("center")
|
||||
middle_layout:add(title)
|
||||
middle_layout:buttons(buttons)
|
||||
|
||||
-- now bring it all together
|
||||
local layout = wibox.layout.align.horizontal()
|
||||
layout:set_right(right_layout)
|
||||
layout:set_middle(middle_layout)
|
||||
|
||||
awful.titlebar(c,{size=16}):set_widget(layout)
|
||||
end
|
||||
end)
|
||||
|
||||
-- No border for maximized clients
|
||||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
|
|||
|
|
@ -673,9 +673,9 @@ awful.rules.rules = {
|
|||
-- }}}
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
-- signal function to execute when a new client appears.
|
||||
client.connect_signal("manage", function (c, startup)
|
||||
-- Enable sloppy focus
|
||||
-- enable sloppy focus
|
||||
c:connect_signal("mouse::enter", function(c)
|
||||
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
|
||||
and awful.client.focus.filter(c) then
|
||||
|
|
@ -688,16 +688,53 @@ client.connect_signal("manage", function (c, startup)
|
|||
awful.placement.no_overlap(c)
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
local titlebars_enabled = false
|
||||
if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
|
||||
-- buttons for the titlebar
|
||||
local buttons = awful.util.table.join(
|
||||
awful.button({ }, 1, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
end),
|
||||
awful.button({ }, 3, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
end)
|
||||
)
|
||||
|
||||
-- widgets that are aligned to the right
|
||||
local right_layout = wibox.layout.fixed.horizontal()
|
||||
right_layout:add(awful.titlebar.widget.floatingbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.maximizedbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.stickybutton(c))
|
||||
right_layout:add(awful.titlebar.widget.ontopbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.closebutton(c))
|
||||
|
||||
-- the title goes in the middle
|
||||
local middle_layout = wibox.layout.flex.horizontal()
|
||||
local title = awful.titlebar.widget.titlewidget(c)
|
||||
title:set_align("center")
|
||||
middle_layout:add(title)
|
||||
middle_layout:buttons(buttons)
|
||||
|
||||
-- now bring it all together
|
||||
local layout = wibox.layout.align.horizontal()
|
||||
layout:set_right(right_layout)
|
||||
layout:set_middle(middle_layout)
|
||||
|
||||
awful.titlebar(c,{size=16}):set_widget(layout)
|
||||
end
|
||||
end)
|
||||
|
||||
-- No border for maximized clients
|
||||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -717,7 +754,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
|
|
@ -590,9 +590,9 @@ awful.rules.rules = {
|
|||
-- }}}
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
-- signal function to execute when a new client appears.
|
||||
client.connect_signal("manage", function (c, startup)
|
||||
-- Enable sloppy focus
|
||||
-- enable sloppy focus
|
||||
c:connect_signal("mouse::enter", function(c)
|
||||
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
|
||||
and awful.client.focus.filter(c) then
|
||||
|
|
@ -605,16 +605,53 @@ client.connect_signal("manage", function (c, startup)
|
|||
awful.placement.no_overlap(c)
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
local titlebars_enabled = false
|
||||
if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
|
||||
-- buttons for the titlebar
|
||||
local buttons = awful.util.table.join(
|
||||
awful.button({ }, 1, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
end),
|
||||
awful.button({ }, 3, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
end)
|
||||
)
|
||||
|
||||
-- widgets that are aligned to the right
|
||||
local right_layout = wibox.layout.fixed.horizontal()
|
||||
right_layout:add(awful.titlebar.widget.floatingbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.maximizedbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.stickybutton(c))
|
||||
right_layout:add(awful.titlebar.widget.ontopbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.closebutton(c))
|
||||
|
||||
-- the title goes in the middle
|
||||
local middle_layout = wibox.layout.flex.horizontal()
|
||||
local title = awful.titlebar.widget.titlewidget(c)
|
||||
title:set_align("center")
|
||||
middle_layout:add(title)
|
||||
middle_layout:buttons(buttons)
|
||||
|
||||
-- now bring it all together
|
||||
local layout = wibox.layout.align.horizontal()
|
||||
layout:set_right(right_layout)
|
||||
layout:set_middle(middle_layout)
|
||||
|
||||
awful.titlebar(c,{size=16}):set_widget(layout)
|
||||
end
|
||||
end)
|
||||
|
||||
-- No border for maximized clients
|
||||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -634,7 +671,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
|
|
@ -599,9 +599,9 @@ awful.rules.rules = {
|
|||
-- }}}
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
-- signal function to execute when a new client appears.
|
||||
client.connect_signal("manage", function (c, startup)
|
||||
-- Enable sloppy focus
|
||||
-- enable sloppy focus
|
||||
c:connect_signal("mouse::enter", function(c)
|
||||
if awful.layout.get(c.screen) ~= awful.layout.suit.magnifier
|
||||
and awful.client.focus.filter(c) then
|
||||
|
|
@ -614,16 +614,53 @@ client.connect_signal("manage", function (c, startup)
|
|||
awful.placement.no_overlap(c)
|
||||
awful.placement.no_offscreen(c)
|
||||
end
|
||||
|
||||
local titlebars_enabled = false
|
||||
if titlebars_enabled and (c.type == "normal" or c.type == "dialog") then
|
||||
-- buttons for the titlebar
|
||||
local buttons = awful.util.table.join(
|
||||
awful.button({ }, 1, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.move(c)
|
||||
end),
|
||||
awful.button({ }, 3, function()
|
||||
client.focus = c
|
||||
c:raise()
|
||||
awful.mouse.client.resize(c)
|
||||
end)
|
||||
)
|
||||
|
||||
-- widgets that are aligned to the right
|
||||
local right_layout = wibox.layout.fixed.horizontal()
|
||||
right_layout:add(awful.titlebar.widget.floatingbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.maximizedbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.stickybutton(c))
|
||||
right_layout:add(awful.titlebar.widget.ontopbutton(c))
|
||||
right_layout:add(awful.titlebar.widget.closebutton(c))
|
||||
|
||||
-- the title goes in the middle
|
||||
local middle_layout = wibox.layout.flex.horizontal()
|
||||
local title = awful.titlebar.widget.titlewidget(c)
|
||||
title:set_align("center")
|
||||
middle_layout:add(title)
|
||||
middle_layout:buttons(buttons)
|
||||
|
||||
-- now bring it all together
|
||||
local layout = wibox.layout.align.horizontal()
|
||||
layout:set_right(right_layout)
|
||||
layout:set_middle(middle_layout)
|
||||
|
||||
awful.titlebar(c,{size=16}):set_widget(layout)
|
||||
end
|
||||
end)
|
||||
|
||||
-- No border for maximized clients
|
||||
client.connect_signal("focus",
|
||||
function(c)
|
||||
if c.maximized_horizontal == true and c.maximized_vertical == true then
|
||||
c.border_width = 0
|
||||
c.border_color = beautiful.border_normal
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
c.border_color = beautiful.border_focus
|
||||
end
|
||||
end)
|
||||
|
|
@ -643,7 +680,6 @@ for s = 1, screen.count() do screen[s]:connect_signal("arrange", function ()
|
|||
-- No borders with only one visible client
|
||||
elseif #clients == 1 or layout == "max" then
|
||||
clients[1].border_width = 0
|
||||
awful.client.moveresize(0, 0, 2, 2, clients[1])
|
||||
else
|
||||
c.border_width = beautiful.border_width
|
||||
end
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ theme.disk = theme.dir .. "/icons/disk.png"
|
|||
theme.ac = theme.dir .. "/icons/ac.png"
|
||||
theme.bat = theme.dir .. "/icons/bat.png"
|
||||
theme.bat_low = theme.dir .. "/icons/bat_low.png"
|
||||
theme.bat_no = theme.dir .. "/icons/bat_no.png"
|
||||
theme.bat_no = theme.dir .. "/icons/bat_no.png"
|
||||
theme.play = theme.dir .. "/icons/play.png"
|
||||
theme.pause = theme.dir .. "/icons/pause.png"
|
||||
|
||||
|
|
@ -92,14 +92,14 @@ theme.titlebar_maximized_button_normal_inactive = theme.dir .. "/icons/titlebar/
|
|||
theme.useless_gap_width = 10
|
||||
theme.layout_centerfair = theme.dir .. "/icons/centerfair.png"
|
||||
theme.layout_termfair = theme.dir .. "/icons/termfair.png"
|
||||
theme.layout_centerwork = theme.dir .. "/icons/centerwork.png"
|
||||
theme.layout_centerwork = theme.dir .. "/icons/centerwork.png"
|
||||
theme.layout_uselessfair = theme.dir .. "/icons/fairv.png"
|
||||
theme.layout_uselessfairh = theme.dir .. "/icons/fairh.png"
|
||||
theme.layout_uselessdwindle = theme.dir .. "/icons/dwindle.png"
|
||||
theme.layout_uselesstile = theme.dir .. "/icons/tile.png"
|
||||
theme.layout_uselesstiletop = theme.dir .. "/icons/tiletop.png"
|
||||
theme.layout_uselesstileleft = theme.dir .. "/icons/tileleft.png"
|
||||
theme.layout_uselesstilebottom = theme.dir .. "/icons/tilebottom.png"
|
||||
theme.layout_uselesstilebottom = theme.dir .. "/icons/tilebottom.png"
|
||||
theme.layout_uselesspiral = theme.dir .. "/icons/spiral.png"
|
||||
|
||||
return theme
|
||||
|
|
|
|||
Binary file not shown.
|
Before Width: | Height: | Size: 348 KiB After Width: | Height: | Size: 960 KiB |
Loading…
Reference in a new issue