stsaz / fmedia

fast audio player/recorder/converter
BSD 2-Clause "Simplified" License
217 stars 21 forks source link

gui: fix buttons size #10

Closed IldarKamalov closed 6 years ago

IldarKamalov commented 6 years ago

fmedia 2018-10-13 08 24 33

stsaz commented 6 years ago

I've attached a new gui.dll - this is the same file as v1.0.1 but with a new feature compiled in: to use an icon instead of button text.

example.txt file is an example how you can use this feature for Play/pause button.

This is the part of .ui file schema:

icon {
    filename STRING
    resource INTEGER
    index INTEGER
    size WIDTH HEIGHT
}

button NAME {
    text STRING
    style list:[visible]

    # Set font.  Don't use together with "icon".
    font {}

    # Set icon.  Don't use together with "font".
    icon {}

    position X Y WIDTH HEIGHT
    tooltip STRING

    action ACTION
}

So you need to remove "font" and add "icon" section where you configure what icon and what size to use. Let's see if we can make it look better.

example.txt

gui.dll.zip

stsaz commented 6 years ago

Ильдар, вот что нужно будет сделать:

Только не забудь удалить "font {}" блоки из "button {}", иначе иконки не заработают.

Не уверен, что "size 30 30" нужен - возможно и без него будет показываться как нужно.

stsaz commented 6 years ago

Надо бы иконки чуть подкорректировать - сделать фон не белый, а прозрачный. Тогда стандартная анимация при наведении на иконку мышкой должна заработать.

stsaz commented 6 years ago

Merged to master: https://github.com/stsaz/fmedia/commit/bdbea31cd70e2e22a12442f0d5b75886e84bd26f