LINUX.ORG.RU

ограничить размер imagebox

 


0

2

3.5.2

надо ограничить размер размером изображения, а не скалить его до упора.

http://awesome.naquadah.org/doc/api/modules/wibox.widget.imagebox.html#imageb...

как пользоваться imagebox:set_resize (allowed) так и не понял.

★★★

Последнее исправление: funeralismatic (всего исправлений: 1)

А что с ней не так?

volicon = wibox.widget.imagebox(beautiful.widget_vol)
volicon:set_resize(True)
И картинка ресайзится на доступное место.

schlae
()
Ответ на: комментарий от schlae

мне надо совершенно наоборот. а точнее, мне надо задать размер точно, чтобы картинка ресайзилась в это ограниченное пространство как в меньшую, так и в большую сторону.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic

Обычно на том же вибоксе она автоматически ресайзится, как в меньшую, так и в большую, но если хочется определённое пространство, то тогда надо задать imagebox'у геометрию, а та функция по стандарту либо обрезает, либо подгоняет.

schlae
()
Ответ на: комментарий от schlae

да, но у меня вибокс бо́льшего размера, чем участок, в который нужно вместить изображение.

геометрию ругает, и конфиг отваливается, фиксированные размеры вибокса не жрёт, и просто игнорит.

funeralismatic ★★★
() автор топика
Ответ на: комментарий от funeralismatic
wbox = wibox ({ bg = "#ff0000", height = 400, width = 400 })
wbox.ontop = false
wbox.visible = true
wbox:geometry({ x = 30, y = 30})
wbox_layout = wibox.layout.flex.horizontal()
wbox_layout:fit(15, 15)
texture = wibox.widget.imagebox()
texture:set_image(beautiful.glass)
wbox_layout:add(texture)
wbox:set_widget(wbox_layout)

Тебе может так надо, что-то я недогоняю %)

schlae
()
Ответ на: комментарий от schlae

да, примерно так и надо.

это, конечно, костыль, но, я думал, есть более адекватные варианты.

funeralismatic ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.