Size: a a a

2021 May 05

g

gui in dlang.ru
и сколько оно времени в компайл тайме отнимает?
источник

КП

Константин Пунш... in dlang.ru
+
источник
2021 May 06

Тᅠ

Туночка ᅠᅠ... in dlang.ru
Есть какието обертки для опенгл по типу гламура?
Гламур виглядет прекольно, но он пашет с дирилектом,
А я его хочу юзать с биндбс и глфв
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
Переделивать либу под себч времени нет пока что...
источник

Тᅠ

Туночка ᅠᅠ... in dlang.ru
А лол
Есть варик полностью под гламур подстроиться хммм
источник

KF

Konstantin Firsov in dlang.ru
Я, конечно, много багов всяких повидал, очевидных и не очень, но такого еще не было: при сохранении в коллбэке-делегате dyaml конфига у меня пропадает иконка в трее. Вытыкал строчку кода, на которой оно вроде как устойчиво воспроизводится и получается зависит от вызова dumper().dump в dyaml. Интересно, и каким это местом оно взаимосвязано, кгм...
источник

МВ

Макс Воробьев... in dlang.ru
если за иконку ответственен gtkd, то там иногда нужно сделать лишний ref объекту
источник

МВ

Макс Воробьев... in dlang.ru
или разобраться с владением
источник

KF

Konstantin Firsov in dlang.ru
ммм... я просто не могу уловить связь между сохранением конфига и поведении иконки, ведь получается я не меняю состояние трея из кода, кто-то или что-то его меняет само.
источник

МВ

Макс Воробьев... in dlang.ru
попробуй поставить бряку в деструкторе иконки
источник

KF

Konstantin Firsov in dlang.ru
Там получается пока еще StatusIcon, насколько я посмотрел там нет delete_event, как у обычного окна и через сигнал подключиться к нему не выйдет, чтобы заблокировать удаление через событие, по-нормальному. Допустим, что способ блокировки можно найти, но все равно непонятно, почему он так себя ведет и как сторонняя либа на это влияет.
источник

KF

Konstantin Firsov in dlang.ru
хотя, теоретически я мог натупить с определением причины, но все вроде бы устойчиво воспроизводится.
источник

KF

Konstantin Firsov in dlang.ru
попробую выдрать часть внутренностей либы, чтобы определить её метод поконкретнее, проблема в том, что там в dyaml установлена пакетная видимость на фабричный метод и нужно как-то извращаться.
источник

МВ

Макс Воробьев... in dlang.ru
выставь переменную окружения GTK_DEBUG=interactive и запусти приложуху
источник

МВ

Макс Воробьев... in dlang.ru
попробуй найти StatusIcon в дереве объектов
источник

KF

Konstantin Firsov in dlang.ru
ок, спасибо, попробую.
источник

KF

Konstantin Firsov in dlang.ru
ммм... потестил, через трассировку сигналов получается, что для GtkTrayIcon вызывается 1 раз сигнал remove, потом (или когда-то потом, смотря какая там очередность) трей удаляется из дерева. Как я понимаю, его апи отличается от апи StatusIcon в gtkd, поэтому к этим сигналам подключиться просто так нельзя. Но допустим, раз счетчик показывает 1, значит сигнал проходит через систему диспетчирезации событий тулкита, как я понимаю, событие\сигнал можно перехватить на каком-то этапе, когда оно идет к иконке, а потом всплывает или как там оно в гтк устроено. По аналогии там должна быть инфа об источнике события, хотя с другой стороны, это все равно выглядит стремным побочным эффектом...
источник

g

gavr in dlang.ru
пора отказываться от иконках в барах
источник

DH

Dark Hole in dlang.ru
Пора бухать дома в одиночестве
источник

ID

Iv@n Dereviankin in dlang.ru
осуждую
источник