Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0000858Lua API[SimpleTV] Предложениепубличная2020-11-29 19:15
ИнициаторSergeyVS ОтветственныйSergeyVS  
ПриоритетобычныйВлияниенововведениеВоспроизводимостьнеприменимо
Состояние подтвержденаРешениеоткрыта 
Версия продукта 
Целевая версияРешена в версии 
Тема0000858: MainView & OSD elements
Описаниеelements = IMAGE | TEXT | DIV

changes in 0.5
http://iptv.gen12.net/bugtracker/view.php?id=1581
http://iptv.gen12.net/bugtracker/view.php?id=1583
http://iptv.gen12.net/bugtracker/view.php?id=1584
МеткиНет связанных меток.
Вложенные файлы

Деятельность

BM

2015-01-14 18:16

руководитель   ~0011414

Последние изменения: 2015-01-14 18:19

Просмотр 2 редакций

Это еще только в планах? :-)

Еще можно добавить и легкое форматирование:

.OSD FormatTextBlock(TextBlockID,FontName,FontSize,FontColor)

SergeyVS

2015-01-14 18:46

администратор   ~0011416

В ядре(С++) это уже есть (OSD - все надписи на слайдерах/просто надписи, Frame - надпись "Загрузка" и тп). Надо доделать интерфейс из lua.

>>.OSD FormatTextBlock(TextBlockID,FontName,FontSize,FontColor)
Это чтобы форматировать на 'лету' ?

BM

2015-01-14 18:56

руководитель   ~0011417

Я просто не совсем понял как их из lua использовать. Пример можно? Ту же таблицу метаинформации, например, можно вывести через AddTextBlock..?

SergeyVS

2015-01-14 19:21

администратор   ~0011418

Будет примерно вот так

local t={}
t.Text = 'test001'
t.Color = 0x34
t.Time = 5000
t.FontName = 'fff'
t.top=100
t.alignmentH=1
.......

local id = m_simplTV.OSD.AddTextBlock(t)

Обязательными будет поле Text и, наверно, какие-то элементы PosInfo, все остальное optional.

BM

2015-01-14 19:24

руководитель   ~0011419

Последние изменения: 2015-01-15 01:03

Просмотр 2 редакций

Ок, ждем..

Я думал, что t = {"Text1","Text2","Text3"}
А если в таблице t уже будет информация о форматировании, тогда не надо форматировать на 'лету', будет лишнее...

BM

2015-03-06 01:08

руководитель   ~0013664

SergeyVS,
Функции еще не работают?

SergeyVS

2015-03-06 13:13

администратор   ~0013677

BM
Пока нет.

BM

2016-01-20 12:45

руководитель   ~0019717

Нет возможности сделать?

SergeyVS

2016-01-20 12:53

администратор   ~0019718

Есть, сейчас идет работа над этим.

SergeyVS

2016-01-23 01:17

администратор   ~0019745

В шапке скрипт для теста. После распаковки - меню-дополнительно-Test element. Есть 3 примера. Вывод на OSD не будет работать на XP. Попозже напишу описание параметров. Пока жду замечаний и предложений.

BM

2016-01-23 14:53

руководитель   ~0019749

Последние изменения: 2016-01-23 15:19

Просмотр 4 редакций

Всегда нужен DIV для вывода TEXT и IMAGE?
Параметр t.once=0 - значит будет выводится всегда? Вики, конечно, не помешает..
Надо ли удалять добавленные элементы?
Т.е. чтобы перерисовать, можно ли просто вызвать еще раз AddElementToMainFrame?

из пожеланий: можно ли добавить на элемент обработку событий мыши, например, OnClick и OnOver?

а так пока все отлично!

PS: Как сделать, чтобы не стирался элемент на OSD при смене режима (full/standart screen)?

SergeyVS

2016-01-23 15:19

администратор   ~0019751

>>Всегда нужен DIV для вывода TEXT и IMAGE?
нет, div вспомогательный элемент

>>Параметр t.once=0 - значит будет выводится всегда?
да, или вообще не указывать. С OSD пока не так, т.к при переходе в полный экран или обратно все будет уничтожено, но это будет исправлено.

>>Надо ли удалять добавленные элементы?
Нет, не надо, если ID совпадают. Но будут уничтожены все потомки и их тоже надо будет добавлять. Позже добавлю функции редактирования элементов.

>>из пожеланий: можно ли добавить на элемент обработку событий мыши, например, OnClick и OnOver?
Возможно, но позже.

BM

2016-01-23 16:07

руководитель   ~0019753

Цветовая схема ARGB?
При выводе текста не понятное поведение альфа канала:
 t.color = 0x7fffffff - еще нормальный цвет, а следующее значение 0x80ffffff - уже сбой.
( поэтому 0x00000000 и 0xffffffff - не видны оба)

SergeyVS

2016-01-23 16:09

администратор   ~0019754

Все цвета задаются в ARGB формате, но у lua есть проблема с этим (когда A >=128) , поэтому можно использовать небольшой helper
 
 local function ARGB(A,R,G,B)
    local a = A*256*256*256+R*256*256+G*256+B
    if A<128 then return a end
    return a - 4294967296
  end
 
  Цвет в тексте задается
  t.color = ARGB(0xFF,0,0xFF,0) -полностью зеленый

local function RGBtoARGB (RGB,A)

 if A==nil then A=0xFF end

  local a = A*256*256*256+RGB
  if A<128 then return a end
  return a - 4294967296
 end

RGB - значение цвета из фотошопа
A - прозрачность
t.color = RGBtoARGB( hex, alpha)

SergeyVS

2016-01-23 20:06

администратор   ~0019757

билд tv_23_01_2016.7z обновлен, убрана проблема с OSD

SergeyVS

2016-01-23 21:40

администратор   ~0019759

Последние изменения: 2016-02-15 20:01

Просмотр 8 редакций

Поля общие для всех элементов

обязательные поля
id
class

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

размер и позиция
align - (0x0101) задает тип выравнивания
нулевой байт задает выравнивание по гор. (1-left, 2-middle, 3-right)
первый байт задает выравнивание по вер. (1-top, 2-vmiddle, 4-bottom)

cx (0) размеры. Значения больше 0 задают абсолютный размер. Меньше 0 - относительный размер в процентах относительно род. элемента (-100 - элемент равен родителю). Поведение при 0 для каждого класса разное, будет описано далее.
cy (0)

left (0)
top (0)
right (0)
bottom (0)

параметры масштабирования. ! Элемент наследует коэффициент(вычисляемый но основе minres) масштабирования родителя.
minresx (0) 0 - масштабирования запрещено или наследуется от родителя. Значение > 0 задает границу, если родительский элемент меньше этого значения, будет вычислен коэффициент
(0 < коэффициент <=1). Если == -1 - элемент буден пропорционально вписан в границы родителя, если родитель меньше объекта
minresy (0)

once (0) 1 - элемент будет удален при начале/остановке проигрывания (наследуется от родителя)
--прорисовка
zorder - (0) порядок прорисовки елементов в родителе (родитель всегда внизу) (0 - base, 1 -top, 2 - bottom)
smothingmode - (-1) качество отрисовки (по умолчаню стоит high speed)

--фон--
background - (-1) тип фона (-1 - нет,0 - сплошной,1 - гор. градиент,2 вер. градиент,3 - диаг. градиент, 4 - круговой)
backroundcorner - (0) закругление углов
backcolor0 - (0xFF000000) начальный цвет
backcolor1 - (0xFFFFFFFF) конечный цвет
backroundfactor - пар-тр для круговой градиента
backcenterpoint_x - пар-тр для круговой градиента
backcenterpoint_y - пар-тр для круговой градиента
backgroundclip (1) - no-clip(0),clip-border(1),clip-padding(2)

--рамка--
borderwidth - (0) ширина линии
borderround - (0) закругление углов
bordercolor - (0xFF000000) цвет

--
padding - (0) отступ

createXPrgn (0) 1 - создавать xp регион, учитывается только в xp режиме. Поле должно быть установлено у родителя на котором находятся другие элементы( у этих элементов не надо устанавливать поле). Масштабирование, прозрачность фона/рамки не поддерживается.

SergeyVS

2016-01-23 21:52

администратор   ~0019760

Последние изменения: 2016-02-15 20:01

Просмотр 4 редакций

class IMAGE

t = {}
t[1] = {url="url1",delay=100(opt=50),transparency=128(opt=255)}
t[2] = {url="url2",delay=100(opt=prev value),transparency=255(opt=255)}
...
t[n] = {url="urln",delay=100(opt=prev value),transparency=255(opt=255)}

поля
imagepath - url изображения (http, https поддерживается с асинхронной загрузкой)(обязательное) или таблица t
transparency - (255) прозрачность (0-255)
поведение при сx=0,cy=0 - будут установлены оригинальные размеры изображения

createXPrgn (0) 1 - создавать xp регион, учитывается только в xp режиме. Поле должно быть установлено у родителя на котором находятся другие элементы( у этих элементов не надо устанавливать поле). Масштабирование, прозрачность фона/рамки не поддерживается.

class DIV
дополнительных полей нет

SergeyVS

2016-01-23 22:02

администратор   ~0019761

Последние изменения: 2016-02-11 23:43

Просмотр 2 редакций

class TEXT

text - utf8 string
color - (from osd setting) цвет
textparam - (0) параметры для форматирование текста
DT_TOP 0x00000000
DT_LEFT 0x00000000
DT_CENTER 0x00000001
DT_RIGHT 0x00000002
DT_VCENTER 0x00000004
DT_BOTTOM 0x00000008
DT_WORDBREAK 0x00000010
DT_SINGLELINE 0x00000020

--фонт--
font_height (from osd setting)
font_weight (from osd setting)
font_italic (from osd setting)
font_underline (0)
font_name (from osd setting)
font_strikeout (0)
font_addheight (0)
font_renderingmode (3 AntiAliasGridFit)

glow - (0) - коэффициент glow эффекта
glowcolor (0xFF000000) - цвет glow эффекта

поведение при сx=0,cy=0 - будут установлены вычислимые размеры текста с текущим форматирование и шрифтом

BM

2016-01-23 22:50

руководитель   ~0019762

Последние изменения: 2016-01-24 09:48

Просмотр 2 редакций

Сергей, спасибо

ps: насчет цвета, вот так еще можно преобразовывать
function ARGB2(color32) -- unsigned to signed alfa byte
    local i = tonumber(color32) or 0
    local a, rgb = math.modf(i/16777216) , i % 16777216 -- 2^24=16777216
    a= a<128 and a or a-256
    return a*2^24 + rgb
end

BM

2016-01-24 12:32

руководитель   ~0019768

Последние изменения: 2016-01-24 12:35

Просмотр 2 редакций

Не работает выравнивание текста вправо, если задан glow.
t.glow = 2
t.textparam = 2

SergeyVS

2016-02-04 23:44

администратор   ~0020004

Последние изменения: 2016-02-13 19:10

Просмотр 4 редакций

(-) - отмечены временно отключенные функции (по мере готовности буду убирать)

Добавлено
Для всех элементов
трансформация - translate, scale, rotate

IMAGE
+Поддержка анимации (GIF и из файлов, как в скине)
+ поле animation (1) 1 - анимация разрешена
+ поле colormatrix (nil) - матрица преобразования цвета (-)

TEXT
изменено поведение по умолчанию - если не указаны параметры шрифта или цвета, они берутся из настроек OSD(динамическая смена при fullscreen/normal)

+поле font_strikeout
+поле scroll (0) (-)
+поле scroll_factor (0) (-)
+поле scroll_time (0) (-)
+анимация - fade in/fade out/бегущая строка (-)

+ функция доступа к элементу
m_simpleTV.Interface.ControlElement(id,comm,...)

полный список comm попозже

примеры
 m_simpleTV.Interface.ControlElement('IMG1_ID','SET_VISIBLE',true)
 m_simpleTV.Interface.ControlElement('IMG1_ID','SET_TRANSLATE',offsetx,offsety)

BM

2016-02-06 16:23

руководитель   ~0020029

Последние изменения: 2016-02-06 16:28

Просмотр 3 редакций

SergeyVS
 как я понял, друг на друга нельзя (не желательно) накладывать элементы в разных аддонах?
( например, погода поверх audiotitle иногда приводит к краху плеера)

PS: раньше плеер вылетал, сегодня не хочет, пока не понятна зависимость..

SergeyVS

2016-02-06 16:55

администратор   ~0020030

BM
Windows 10 ?

BM

2016-02-06 17:16

руководитель   ~0020031

Да, ноут с Windows 10, видео Intel встроенное.

SergeyVS

2016-02-06 17:40

администратор   ~0020032

Это не из наложения, это проблема в wininet при асинхронных загрузках именно в win10, исправлю в ближайшем билде.

BM

2016-02-09 21:35

руководитель   ~0020062

Последние изменения: 2016-02-09 21:37

Просмотр 2 редакций

нужен t.font_height2 для fullscreen,
или авторесайз при переходе в полный экран..

SergeyVS

2016-02-09 22:24

администратор   ~0020066

Последние изменения: 2016-02-09 22:35

Просмотр 2 редакций

Добавлена возможность установки callback для OSD

----------------------------------------------------
function testcallback(typeEvent)
end

t ={}
t.type = 1 --
t.callback = 'testcallback'

id = m_simpleTV.OSD.AddEventListener(t)
----------------------------------------------------
m_simpleTV.OSD.RemoveEventListener(id)

type - битовая маска
1 - OSD_STATE_CHANGED (создание, normal/fullscreen mode, изменение шрифта и тп)

BM

2016-02-11 22:45

руководитель   ~0020103

Можно ли текст выводить с использованием антиалиасинга (TextRenderingHint.AntiAlias) ?

SergeyVS

2016-02-11 23:44

администратор   ~0020104

Да, добавил для текста
font_renderingmode (3 AntiAliasGridFit)

BM

2016-02-12 20:15

руководитель   ~0020116

в функции OSD testcallback(typeEvent)
typeEvent - всегда = 1 ( при старте, смене режима, смене шрифтов)

SergeyVS

2016-02-12 20:56

администратор   ~0020117

BM
Так и должно быть, т.к. это одно событие (OSD_STATE_CHANGED) и пока единственное.


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

BM

2016-02-12 21:09

руководитель   ~0020118

>>исправлен баг с рамкой
я думал так специально сделано ( как в css background-clip: padding-box ),
потому что так вроде бы лучше, иначе идет наложение цветов рамки и бекграунда.

SergeyVS

2016-02-12 21:54

администратор   ~0020119

background-clip: больше относится к фону. Добавлю поле к фону.

BM

2016-02-13 09:19

руководитель   ~0020124

Элемены на OSD сейчас привязаны к опции "эффект фона": http://iptv.gen12.net/bugtracker/view.php?id=1109#c20123
Это обязательное условие?

SergeyVS

2016-02-13 13:20

администратор   ~0020130

Да, и скорее всего так и останется. Эффект фона - нет, это xp рендерер, модернизировать его я вряд ли буду.

SergeyVS

2016-02-13 19:09

администратор   ~0020136

+
поле backgroundclip

BM

2016-02-14 10:35

руководитель   ~0020143

Последние изменения: 2016-02-14 17:17

Просмотр 6 редакций

в билде от 13.02 текст не влезает в бокс

PS: в общем, вычислимые размеры фона остались прежними, а размер текстовой области уменьшился на величину borderwidth и padding, за счет этого текст не влезает.

SergeyVS

2016-02-14 23:14

администратор   ~0020151

исправил, при вычисление размера учитывается рамка и padding

SergeyVS

2016-02-15 20:00

администратор   ~0020162

Добавлена ограниченная поддержка xp.
поле
createXPrgn (0) 1 - создавать xp регион, учитывается только в xp режиме. Поле должно быть установлено у родителя на котором находятся другие элементы( у этих элементов не надо устанавливать поле). Масштабирование, прозрачность фона/рамки не поддерживается.

SergeyVS

2016-02-25 20:28

администратор   ~0020278

+Исправлено выравнивание текста с glow эффектом.

BM

2016-05-26 20:24

руководитель   ~0021303

Последние изменения: 2016-05-26 20:24

Просмотр 2 редакций

SergeyVS
как узнать высоту/ширину выводимого текстового поля в пикселях? или размер шрифта, для разных шрифтов размеры разные.

может быть добавить какой-нибудь comm='GET_TEXT_HEIGHT' в m_simpleTV.OSD.ControlElement(id,comm,...)

SergeyVS

2016-05-26 22:17

администратор   ~0021305

Последние изменения: 2016-05-26 23:55

Просмотр 4 редакций

Все что GET_* , будет в след. билде.

All element
"SET_VISIBLE" , bool
"REDRAW_ELEMENT", bool (Inderect/Common)
"APPLY" - пересчитать/применить все изменения немедленно

 //pos/Size
 "SET_SIZE_CX", number
 "SET_SIZE_CY", number
    
 err,cx,cy = "GET_SIZE"
 err,left,top,right,bottom = "GET_RECT"

 //---- background
 "SET_BACKGROUND", number
 "SET_BCOLOR0", number
 "SET_BCOLOR1", number
 "SET_BACKROUNDFACTOR", number
 "SET_BACKROUNDCORNER", number
 "SET_BACKROUNDCENTERPOINT", number
 "SET_BACKCLIP", number
 //--------------------
  //----border
 "SET_BORDERWIDTH", number
 "SET_BORDERROUND", number
 "SET_BORDERCOLOR", number
 "SET_PADDING", number
  //--------------------
  
 //Image
 "SET_IMAGE_HIDEFACTOR" ,number,number
 "PAUSE_ANIMATION"
 "CONTINUE_ANIMATION"
 "RESET_ANIMATION"
 "SET_TRANSPARENCY", number

  //Text
  "SET_VALUE_TEXT", text
  "SET_VALUE_TCOLOR", number
  "SET_VALUE_GCOLOR", number
  "SET_VALUE_GLOW", number

   err,cx,cy = "GET_VALUE_TEXT_SIZE"

BM

2016-05-29 11:31

руководитель   ~0021373

Последние изменения: 2016-05-29 13:09

Просмотр 2 редакций

bug:
сразу после перехода из fullscreen или обратно функция
local noerr, cx, cy = m_simpleTV.OSD.ControlElement(id,'GET_VALUE_TEXT_SIZE')
возвращает true, 0, 0

PS после запуска tv.exe тоже не сразу начинает возвращать размеры

BM

2016-12-15 19:29

руководитель   ~0023550

заметил, что после записи (по F3 и F8) перестает работать аддон погоды, точнее функция m_simpleTV.OSD.AddElement().

после рестарта канала снова работает.

BM

2019-12-06 19:47

руководитель   ~0029011

в b10 если t.class="IMAGE" в m_simpleTV.OSD.AddElement(),
то выводится сначала темный квадрат потом через анимацию картинка.
t.transparency, t.opacity - не работают

SergeyVS

2019-12-08 00:02

администратор   ~0029017

Последние изменения: 2019-12-10 15:54

Просмотр 2 редакций

BM
>>то выводится сначала темный квадрат потом через анимацию картинка.
Можно это отменить
t.fadeTime = 0
или
с версии 0.5.0 b11
t.fadeAnimationAtCreate = false

с версии 0.5.0 b11 изменен тип fadeAnimation, будет использоваться только прозрачность, без заполнения цветом


>>t.transparency, t.opacity - не работают
В ближайшем билде будет исправлено.

SergeyVS

2019-12-08 00:03

администратор   ~0029018

Поддержка мыши - http://iptv.gen12.net/bugtracker/view.php?id=1581

BM

2020-10-13 20:08

руководитель   ~0033166

Последние изменения: 2020-10-13 20:08

Просмотр 2 редакций

@SergeyVS
если в системе включено масштабирование экрана (например 125%), то текст не влезает в контекст,
а если еще и glow включен, то совсем не понятное происходит.

SergeyVS

2020-10-13 20:36

администратор   ~0033167

BM
Код или пример кода ...

BM

2020-10-13 21:36

руководитель   ~0033168

Последние изменения: 2020-10-13 21:37

Просмотр 2 редакций

Пример example3.lua подменить в TestElements аддоне..
А вот так все едет на скрине: https://i.imgur.com/mbmfzn3.png - справа масштаб экрана 125%



example3.lua (1,051 байт)

SergeyVS

2020-10-14 13:19

администратор   ~0033170

Последние изменения: 2020-10-14 13:21

Просмотр 2 редакций

BM
У меня все штатно работает (проверял x64 на семерке и десятке).
Какая версия симпла, версия Windows, как выставлен High-DPI Scaling ?
Cимпл нативно поддерживает 'Per Monitor High DPI Aware', в ярлыке не задан режим совместимости или переопределены параметры DPI ?

BM

2020-10-14 14:02

руководитель   ~0033171

@SergeyVS
В общем, если запускать программу уже в 125% масштабе , то все норм , и можно туда-тюда переключать масштаб, и в программе отрабатывает автоматом.
Но если запустить программу в 100% масштабе экрана, потом переключить в 125%, то скалирование почему-то ломается..
Все настройки совместимости в ярлыке не менял, стоят по умолчанию.
Такие же проблемы помню были, если перетаскивать программу на второй монитор (телек по hdmi), там винда автоматом включает масштабирование по умолчанию.

Может глюки видеодрайвера, все-таки старый ноут 13 года?
Windows 10 x32, версия программы b12.7.4

SergeyVS

2020-10-14 14:17

администратор   ~0033172

BM
Не, ноут правильно работает ):. Чтоб динамически изменять DPI, нужна поддержка 'Per Monitor High DPI Aware v2' (возможно добавлю в b14).
А вот когда на разных мониторах разное DPI, тут вообще жесть в Windows (окно может быть на двух мониторах сразу или часть окон на одном мониторе, часть на другом
и все это надо обрабатывать в ручную).

BM

2020-10-14 14:23

руководитель   ~0033173

>>добавлю в b14
это где-то в 25 году наверное, еще и b13 не тестили... ;-)

SergeyVS

2020-10-14 14:56

администратор   ~0033174

А b13 и не будет, я суеверный :)

west_side

2020-10-14 15:11

разработчик   ~0033175

BM, SergeyVS
Для скина это вообще тяжеловато. Инвариантности
без правок форм (некоторые известные динамически
можно править) не добиться. Поэтому, строго говоря,
нужны отдельные скин сеттинс для 720, 1080 - 100%,
1080 - 125%, 1080 - 150%, 1080 - 175%. Касаемо тултипов
все просто - 720 и 1080 с масштабированием картинок.
Шрифт можно менять динамически, например, даже
кнопки "+", "-" повесить где-нибудь на тултипе, чтобы
не напрягали (на контролле это как бы перебор). Я
так себе это понимаю. Каким образом строка
<property name="addheight" stdset="0"><number>17</number></property>
или
<markinfo showalways="1" color="0xff5858ff" offset="5" size="20" width="3" />
могут динамично меняться? Никаким по-моему.

BM

2020-11-29 19:15

руководитель   ~0033480

@SergeyVS
в новом превью b12.7.6 поломаны цвет основного текста и цвет glow-эффекта

История изменений

Дата изменения Пользователь Поле Изменить
2015-01-14 18:11 SergeyVS Новая задача
2015-01-14 18:11 SergeyVS Состояние новая => назначена
2015-01-14 18:11 SergeyVS Ответственный => SergeyVS
2015-01-14 18:11 SergeyVS Проект SimpleTV => Lua API
2015-01-14 18:12 SergeyVS Влияние малое => нововведение
2015-01-14 18:12 SergeyVS Воспроизводимость не проверялась => неприменимо
2015-01-14 18:12 SergeyVS Состояние назначена => подтверждена
2015-01-14 18:13 SergeyVS Описание изменено Просмотр редакций
2015-01-14 18:16 BM Комментарий добавлен: 0011414
2015-01-14 18:19 BM Комментарий изменен: 0011414 Просмотр редакций
2015-01-14 18:46 SergeyVS Комментарий добавлен: 0011416
2015-01-14 18:56 BM Комментарий добавлен: 0011417
2015-01-14 19:21 SergeyVS Комментарий добавлен: 0011418
2015-01-14 19:24 BM Комментарий добавлен: 0011419
2015-01-15 01:03 BM Комментарий изменен: 0011419 Просмотр редакций
2015-03-06 01:08 BM Комментарий добавлен: 0013664
2015-03-06 10:59 xp-man OC ?????? => Windows 7 32bit
2015-03-06 13:13 SergeyVS Комментарий добавлен: 0013677
2015-05-29 15:00 пользователь5550 Задача клонирована в: 0000935
2016-01-20 12:45 BM Комментарий добавлен: 0019717
2016-01-20 12:45 BM Состояние подтверждена => обратная связь
2016-01-20 12:53 SergeyVS Комментарий добавлен: 0019718
2016-01-20 12:53 SergeyVS Состояние обратная связь => назначена
2016-01-20 12:55 SergeyVS Целевая версия 0.4.8 b8 => 0.4.8 b9
2016-01-20 12:55 SergeyVS Тема Osd&Frame text blocks => MainView & OSD elements
2016-01-20 12:55 SergeyVS Описание изменено Просмотр редакций
2016-01-20 12:56 SergeyVS Состояние назначена => подтверждена
2016-01-23 01:11 SergeyVS Файл добавлен: TestElements.7z
2016-01-23 01:17 SergeyVS Комментарий добавлен: 0019745
2016-01-23 01:17 SergeyVS Состояние подтверждена => обратная связь
2016-01-23 14:53 BM Комментарий добавлен: 0019749
2016-01-23 14:57 BM Комментарий изменен: 0019749 Просмотр редакций
2016-01-23 15:17 BM Комментарий изменен: 0019749 Просмотр редакций
2016-01-23 15:19 BM Комментарий изменен: 0019749 Просмотр редакций
2016-01-23 15:19 SergeyVS Комментарий добавлен: 0019751
2016-01-23 15:19 SergeyVS Состояние обратная связь => назначена
2016-01-23 15:28 SergeyVS Состояние назначена => обратная связь
2016-01-23 16:07 BM Комментарий добавлен: 0019753
2016-01-23 16:09 SergeyVS Комментарий добавлен: 0019754
2016-01-23 16:09 SergeyVS Состояние обратная связь => назначена
2016-01-23 20:03 SergeyVS Состояние назначена => подтверждена
2016-01-23 20:06 SergeyVS Комментарий добавлен: 0019757
2016-01-23 21:40 SergeyVS Комментарий добавлен: 0019759
2016-01-23 21:41 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-01-23 21:42 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-01-23 21:43 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-01-23 21:52 SergeyVS Комментарий добавлен: 0019760
2016-01-23 21:53 SergeyVS Комментарий изменен: 0019760 Просмотр редакций
2016-01-23 22:02 SergeyVS Комментарий добавлен: 0019761
2016-01-23 22:50 BM Комментарий добавлен: 0019762
2016-01-23 23:51 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-01-24 09:48 BM Комментарий изменен: 0019762 Просмотр редакций
2016-01-24 12:32 BM Комментарий добавлен: 0019768
2016-01-24 12:35 BM Комментарий изменен: 0019768 Просмотр редакций
2016-02-04 23:44 SergeyVS Комментарий добавлен: 0020004
2016-02-06 16:23 BM Комментарий добавлен: 0020029
2016-02-06 16:26 BM Комментарий изменен: 0020029 Просмотр редакций
2016-02-06 16:28 BM Комментарий изменен: 0020029 Просмотр редакций
2016-02-06 16:55 SergeyVS Комментарий добавлен: 0020030
2016-02-06 17:16 BM Комментарий добавлен: 0020031
2016-02-06 17:40 SergeyVS Комментарий добавлен: 0020032
2016-02-09 21:35 BM Комментарий добавлен: 0020062
2016-02-09 21:37 BM Комментарий изменен: 0020062 Просмотр редакций
2016-02-09 22:24 SergeyVS Комментарий добавлен: 0020066
2016-02-09 22:31 SergeyVS Комментарий изменен: 0020004 Просмотр редакций
2016-02-09 22:32 SergeyVS Комментарий изменен: 0020004 Просмотр редакций
2016-02-09 22:35 SergeyVS Комментарий изменен: 0020066 Просмотр редакций
2016-02-11 20:45 SergeyVS Комментарий изменен: 0019760 Просмотр редакций
2016-02-11 22:45 BM Комментарий добавлен: 0020103
2016-02-11 23:43 SergeyVS Комментарий изменен: 0019761 Просмотр редакций
2016-02-11 23:44 SergeyVS Комментарий добавлен: 0020104
2016-02-12 20:15 BM Комментарий добавлен: 0020116
2016-02-12 20:46 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-02-12 20:56 SergeyVS Комментарий добавлен: 0020117
2016-02-12 21:09 BM Комментарий добавлен: 0020118
2016-02-12 21:54 SergeyVS Комментарий добавлен: 0020119
2016-02-13 09:19 BM Комментарий добавлен: 0020124
2016-02-13 13:20 SergeyVS Комментарий добавлен: 0020130
2016-02-13 19:09 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-02-13 19:09 SergeyVS Комментарий добавлен: 0020136
2016-02-13 19:10 SergeyVS Комментарий изменен: 0020004 Просмотр редакций
2016-02-14 10:35 BM Комментарий добавлен: 0020143
2016-02-14 10:39 BM Комментарий изменен: 0020143 Просмотр редакций
2016-02-14 10:52 BM Комментарий изменен: 0020143 Просмотр редакций
2016-02-14 10:53 BM Комментарий изменен: 0020143 Просмотр редакций
2016-02-14 11:24 BM Комментарий изменен: 0020143 Просмотр редакций
2016-02-14 17:17 BM Комментарий изменен: 0020143 Просмотр редакций
2016-02-14 23:14 SergeyVS Комментарий добавлен: 0020151
2016-02-15 20:00 SergeyVS Комментарий добавлен: 0020162
2016-02-15 20:01 SergeyVS Комментарий изменен: 0019760 Просмотр редакций
2016-02-15 20:01 SergeyVS Комментарий изменен: 0019759 Просмотр редакций
2016-02-25 20:28 SergeyVS Комментарий добавлен: 0020278
2016-05-26 20:24 BM Комментарий добавлен: 0021303
2016-05-26 20:24 BM Комментарий изменен: 0021303 Просмотр редакций
2016-05-26 22:17 SergeyVS Комментарий добавлен: 0021305
2016-05-26 22:33 SergeyVS Комментарий изменен: 0021305 Просмотр редакций
2016-05-26 22:33 SergeyVS Комментарий изменен: 0021305 Просмотр редакций
2016-05-26 23:55 SergeyVS Комментарий изменен: 0021305 Просмотр редакций
2016-05-29 11:31 BM Комментарий добавлен: 0021373
2016-05-29 13:09 BM Комментарий изменен: 0021373 Просмотр редакций
2016-12-15 19:29 BM Комментарий добавлен: 0023550
2019-12-06 19:47 BM Комментарий добавлен: 0029011
2019-12-08 00:02 SergeyVS Комментарий добавлен: 0029017
2019-12-08 00:03 SergeyVS Комментарий добавлен: 0029018
2019-12-10 15:54 SergeyVS Комментарий изменен: 0029017 Просмотр редакций
2019-12-10 16:01 SergeyVS Версия продукта 0.4.8 b8 =>
2019-12-10 16:01 SergeyVS Целевая версия 0.4.8 b9 =>
2019-12-10 16:01 SergeyVS Тема MainView & OSD elements => MainView & OSD elements
2019-12-10 16:01 SergeyVS Описание изменено Просмотр редакций
2019-12-10 20:37 SergeyVS Описание изменено Просмотр редакций
2020-10-13 20:08 BM Комментарий добавлен: 0033166
2020-10-13 20:08 BM Комментарий изменен: 0033166 Просмотр редакций
2020-10-13 20:36 SergeyVS Комментарий добавлен: 0033167
2020-10-13 21:36 BM Файл добавлен: example3.lua
2020-10-13 21:36 BM Комментарий добавлен: 0033168
2020-10-13 21:37 BM Комментарий изменен: 0033168 Просмотр редакций
2020-10-14 13:19 SergeyVS Комментарий добавлен: 0033170
2020-10-14 13:21 SergeyVS Комментарий изменен: 0033170 Просмотр редакций
2020-10-14 14:02 BM Комментарий добавлен: 0033171
2020-10-14 14:17 SergeyVS Комментарий добавлен: 0033172
2020-10-14 14:23 BM Комментарий добавлен: 0033173
2020-10-14 14:56 SergeyVS Комментарий добавлен: 0033174
2020-10-14 15:11 west_side Комментарий добавлен: 0033175
2020-11-29 19:15 BM Комментарий добавлен: 0033480