LINUX.ORG.RU

Вышел deadbeef 0.6.0

 ,


4

4

Список основных изменений:

  • режим дизайна интерфейса (View -> Design mode, затем использовать правый клик);
  • новые API для создания плагинов, расширяющих интерфейс;
  • поддержка визуализаций, анализатор спектра и осциллоскоп;
  • новая система горячих клавиш, добавляющая новый диалог настроек, поддержку локальных горячих клавиш, а также существенно увеличенный набор действий, из которых можно выбирать;
  • виджет playlist browser: вертикальная альтернатива вкладкам;
  • виджет, отображающий обложку альбома проигрываемого трека;
  • виджет, отображающий свойства выделенных треков;
  • виджет-кнопка: можно создавать собственные кнопки, выполняющие различные действия, и располагать их в интерфейсе;
  • отображение времени во время перемотки;
  • добавлено скачивание обложек с worldofspectrum (для мелодий в формате AY);
  • добавлена поддержка встроенных native flac cuesheets (не из тегов);
  • множество исправлений и улучшений в поддержке MP3 и ID3v2;
  • множество улучшений в поддержке AAC;
  • исправлено контекстное меню в редакторе тегов;
  • добавлен костыль для сломанного файлового диалога в GTK3.6;
  • добавлена совместимость с новыми версиями ffmpeg, вплоть до 2.0.2;
  • добавлено поле «Location» во вкладку «Metadata» в свойствах трека;
  • исправлена ошибка с мертвыми зонами при изменении размеров колонок плейлиста;
  • добавлен новый плагин WMA;
  • множество улучшений и исправлений в плагине mms и libmms;
  • добавлена настройка ассоциаций content-types с плагинами; для сетевых потоков;
  • улучшена загрузка плейлистов из сети;
  • много исправлений в поддержке m3u и pls;
  • добавлено предупреждение при попытке выхода из плеера; когда он делает какую-то фоновую работу (например, converter);
  • исправлена ошибка скроллинга вкладок;
  • добавлена поддержка плавного скроллинга GTK3 (спасибо thesame);
  • добавлена опция всегда конвертировать аудио в 24 бита (спасибо Eugene Rudchenko);
  • добавлена экспериментальная поддержка Mac OS X (спасибо Carlos Alberto Nunes за плагин CoreAudio);
  • улучшено отображение интерфейса на HDPI-экранах;
  • исправлена ошибка округления в стримере, могущая приводить к «заиканиям» звука;
  • добавлена поддержка TAK и OPUS через ffmpeg (нужна свежая версия ffmpeg).

>>> Подробности

★★★★★

Проверено: Pinkbyte ()
Последнее исправление: waker (всего исправлений: 3)
Ответ на: комментарий от Interlace

Что-то у меня сейчас первый столбец стал настолько широким, что все остальные уехали далеко вправо

плюсую мегабакса, вчера как раз исправлял это.

если не хочется собирать из гита, то проще всего отключить авторесайз пока.

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

Отключение авторесайза не помогает, так как почти все столбцы уехали далеко вправо за край экрана, их просто не получается вернуть обратно))

Сейчас собрал из git (версия 4796.cadf44a-1) — всё осталось как было. А где хранятся настройки размера колонок в плейлисте?

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

Уже сам нашёл, где они хранятся. Вот, что сейчас там находится:

playlist.column.00 "Исполнитель - Альбом" "%a - %b" -1 76888816 0
playlist.column.01 "Порядковый номер" "" 0 100 1
playlist.column.02 "Порядковый номер" "" 0 100100 1
playlist.column.03 "Воспроизводится" "" 1 -2070935680 0
playlist.column.04 "№" "%n" -1 -2070935680 1
playlist.column.05 "Название" "%t" -1 -2070935680 0
playlist.column.06 "Исполнитель / Альбом" "%a - %b" -1 -2070935680 0
playlist.column.07 "Продолжительность" "%l" -1 -2070935680 0

Я ещё пару лишних столбцов добавил, пока тестировал работу авторесайза.

Interlace ★★
()
Последнее исправление: Interlace (всего исправлений: 2)
Ответ на: комментарий от Interlace

Отключение авторесайза не помогает

оно помогает сделать, чтобы проблема не повторилась.

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

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

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

колонки _не_ максимизируются сами под размер окна. просто сохраняют пропорции.

если заметишь еще какие-то неполадки — просьба сообщать о них.

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

Да, я уже всё поправил, удалив из конфига эти строки про колонки плейлиста. При запуске плеера появились столбцы по умолчанию, оставалось только настроить их под себя. Спасибо за помощь (а за отличный плеер особая благодарность).

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

В версии из git проблема авторесайза осталась. Похоже, что она проявляется только при перезапуске плеера, если авторесайз включен. Насколько я понял, при этом размер каждой колонки становится равным произведению размера колонки из конфига на общую ширину всех колонок. Я в языке C разбираюсь не очень хорошо, но нашёл такую строку в файле ddblistview.c (строка 2411, функция ddb_listview_header_configure_event):

int newwidth = totalwidth * c->fwidth

Мне кажется, что проблема именно там.

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

да, проблема там, но причина может быть где угодно. как воспроизвести? ветка git точно master?

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

У меня версия по состоянию на вчерашний коммит cadf44, ветка master. Файл с конфигом: http://pastebin.com/R6DbTL55. Версия GTK — 3.10.6, если это поможет.

Воспроизвести просто: открываю deadbeef — ширина колонок нормальная, закрываю его и открываю снова — все колонки увеличиваются по ширине. (авторесайз в конфиге включен)

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

С авторесайзом есть ещё одна проблема.

Допустим у меня справа стоит фрейм, ну к примеру файл-браузера, и я меняю размер окна с полноэкранного на пол-размера монитора. Плейлист уменьшается, файл-браузер скрывается. Разворачиваю обратно на полный экран. Плейлист остался уменьшенным, а файл-браузер на оставшееся поле растянут.

Скрины

1) Было 2) Делаем так 3) Стало

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

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

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

Не знаю на сколько это реализуемо (увы я не спец), но могу предложить идею: дать опциональную возможность панели закрепляться, по принципу якорей (anchors). Т.е., допустим, в приведённом примере: в режиме дизайнера прикрепляем панель файл-браузера к правой границе окна (или Scope внизу) и пусть она всегда будет справа (ну или меняет размер/исчезает в зависимости от условий), а остальные элементы меняют свой размер, как и полагается.

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

У меня версия по состоянию на вчерашний коммит cadf44, ветка master

номер коммита правильный, непонятно откуда еще баг вылезает. я не могу воспроизвести, gtk 3.4.2. буду дальше искать.

ща попробую твой конфиг колонок

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

с твоим конфигом тож работает без бага. проверь на всякий случай, что у тебя в системе 1 deadbeef, и что ты не забыл сделать make install, или типа того

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

Я сейчас стёр свой старый конфиг, а потом подставил во вновь создавшийся свои настойки столбцов. Теперь и у меня баг вроде не повторяется. Непонятно, в чём была проблема. А собирал я из AUR'а пакет deadbeef-gtk3-git, там всё автоматом делается.

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

если повторится - обязательно пиши, как воспроизводить. очень хочется исправить, если оно еще осталось.

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

Вернул свой старый конфиг — сразу повторился баг))

ок, щас попробую весь твой конфиг целиком

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

Оказывается в новом конфиге стоял по умолчанию GTK2 интерфейс, баг проявился когда поменял в настройках на GTK3.

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

Оказывается в новом конфиге стоял по умолчанию GTK2 интерфейс, баг проявился когда поменял в настройках на GTK3.

я все проверял только на GTK3. в GTK2 этот баг вообще и раньше не проявлялся.

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

диллема. гномощель в убунту-лтс не впендюрить. а не можешь то же самое проверить в другом WM? у меня openbox, например. если воспроизведется — то ты избавишь меня от необходимости ставить федору в виртуалку, т.к. будет понятно что дело не в WM.

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

Сейчас по-быстрому проверил в Openbox, бага не обнаружил. Но там стояла другая тема GTK. Сейчас попробую в гноме с темами поэкспериментировать.

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

Хотя нет, в Openbox была та же Adwaita, просто я её не узнал. Так что, похоже, и правда зависит от WM.

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