PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   АвтоЗвук (http://pccar.ru/forumdisplay.php?f=16)
-   -   сборка/тема foobar 2000 для CarPС (http://pccar.ru/showthread.php?t=19671)

seriousstas 12.09.2016 19:03

duzzy
Цитата:

Залип в JS
Похоже на то . Как работает "Избранное"

duzzy 12.09.2016 19:12

seriousstas
Цитата:

Похоже на то . Как работает "Избранное"
Посмотрел, Красота вернул очень важный для использования функционал :drinks:
А то этот рейтинг, как по мне так для обычного пользователя просто бесполезная вещь... на радио да эта штука очень нужна и полезна.
А с этой функцией Любимые треки всегда под рукой... Спасибо :ydance:

seriousstas 12.09.2016 19:17

Цитата:

Сообщение от duzzy (Сообщение 369112)
seriousstas


Посмотрел, Красота вернул очень важный для использования функционал :drinks:
А то этот рейтинг, как по мне так для обычного пользователя просто бесполезная вещь... на радио да эта штука очень нужна и полезна.
А с этой функцией Любимые треки всегда под рукой... Спасибо :ydance:

Да не за что - ещёб тебе этот плейлист сгодился где-то .
Судя по тестам Евгена - с резистивными панелями - не идеально ,
говорит - ещё будет пробовать крутить настройки - я вывел два параметра ..
Может sirota с мультиком испытает - для окончательного вердикта

120705 12.09.2016 19:29

Цитата:

Сообщение от seriousstas (Сообщение 369108)
duzzy

КЛАССНО, молодец.....:yes2: Когда в массы выйдет?

seriousstas 12.09.2016 19:54

Цитата:

Сообщение от 120705 (Сообщение 369115)
КЛАССНО, молодец.....:yes2: Когда в массы выйдет?

Спасибо! Работы ещё есть - но главный вопрос годится-ли этот плейлист для масс..
Нужны тесты . У Тебя мультитач ?

120705 12.09.2016 20:06

Цитата:

Сообщение от seriousstas (Сообщение 369117)
Спасибо! Работы ещё есть - но главный вопрос годится-ли этот плейлист для масс..
Нужны тесты . У Тебя мультитач ?

Резистивный..8"

seriousstas 12.09.2016 20:09

Цитата:

Сообщение от 120705 (Сообщение 369119)
Резистивный..8"

Готов потестить ? - нужно поизменять два параметра из настроек плейлиста - в авто на предмет прокрутки ..

120705 12.09.2016 20:13

Цитата:

Сообщение от seriousstas (Сообщение 369120)
Готов потестить ? - нужно поизменять два параметра из настроек плейлиста - в авто на предмет прокрутки ..

Готов, но комп в машину не встроен, если это имеет значение. Ось W7/64

duzzy 12.09.2016 20:13

Цитата:

Сообщение от seriousstas (Сообщение 369114)
Да не за что - ещёб тебе этот плейлист сгодился где-то .
Судя по тестам Евгена - с ресистивными панелями - не идеально ,
говорит ещё будет пробовать крутить настройки - я вывел два параметра ..
Может sirota с мультиком испытает - для окончательного вердикта

Бретт как раз делал и испытывал у себя на мультитаче и свежих железках поэтому он больше под него и заточен. На i7:smile1: он при прокрутке вообще нагрузки на проц не дает))) как и Браузер с картинками от Бретта.

Ну резистивный если я не ошибаюсь по сути просто мышка, потому как у меня такой, у меня еще матрица не диодная CTX, покупался моник затем был разобран... у меня очень древняя техника... обновлять лень потому что нужно все разбирать и переделывать)))

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

Думаю что наверно лучше всего будет оставить две версии, одну с плавным плейлистом другую финал с JS 1.3.2, и у народа будет выбор и попробовать можно разные фишки и нововведения.

seriousstas 12.09.2016 20:19

Цитата:

Сообщение от duzzy (Сообщение 369122)
Думаю что наверно лучше всего будет оставить две версии, одну с плавным плейлистом другую финал с JS 1.3.2, и у народа будет выбор и попробовать можно разные фишки и нововведения.

Думаю не одновременно , а с выбором через контекстное меню :rolleyes2:

duzzy 12.09.2016 20:25

Цитата:

Сообщение от seriousstas (Сообщение 369123)
Думаю не одновременно , а с выбором через контекстное меню :rolleyes2:

Ты хочешь все в одну сборку пихнуть ?

seriousstas 12.09.2016 20:25

Цитата:

Сообщение от 120705 (Сообщение 369121)
Готов, но комп в машину не встроен, если это имеет значение. Ось W7/64

Ок сейчас закину, менять нужно эти параметры :
http://i83.fastpic.ru/big/2016/0912/...24ac32188c.jpg
пробуй к примеру 2 : 30 ; 3 : 40 ; 4 : 35 и тд
duzzy
Цитата:

Ты хочешь все в одну сборку пихнуть ?
да (так и было) на старт это не влияет - он (JSP) и висит в тестовой - уже и забыл про него :)

duzzy 12.09.2016 20:32

seriousstas

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

------------------------------------------------------

Цитата:

да (так и было) на старт это не влияет - он (JSP) и висит в тестовой - уже и забыл про него
Медиа комбайн собрался делать :)

120705 12.09.2016 20:37

Цитата:

Сообщение от seriousstas (Сообщение 369126)
Ок сейчас закину, менять нужно эти параметры :
http://i82.fastpic.ru/big/2016/0912/...b8a709f83e.jpg
пробуй к примеру 2 : 30 ; 3 : 40 ; 4 : 35 и тд
duzzy

да (так и было) на старт это не влияет - он (JSP) и висит в тестовой - уже и забыл про него :)

Картинка не открывается....

seriousstas 12.09.2016 20:41

Цитата:

Картинка не открывается....
перезалил

seriousstas 12.09.2016 20:43

duzzy
Цитата:

Медиа комбайн собрался делать
Нее) Наоборот упростил всё и снес два плейлиста думаю сделать выбор через чекбокс по кнопкам плавный-не плавный ..

duzzy 12.09.2016 20:47

Цитата:

Сообщение от seriousstas (Сообщение 369131)
duzzy

Нее) Наоборот упростил всё и снес два плейлиста думаю сделать выбор через чекбокс по кнопкам плавный-не плавный ..

Ааа...:smile1: я просто подумал что ты все до кучи решил собрать...
Так будет круто, по чекбоксу выбрал что нужно и давай пользовать.

sirota 13.09.2016 15:15

Зачётно теперь прокрутка работает все плавненько на мультитаче.
Респект разработчикам :yes4:


seriousstas 13.09.2016 15:23

sirota
Цитата:

Респект разработчикам
Спасибо - давно хотел этот плейлист "до ума" довести..
Цитата:

на мультитаче.
Остался вопрос по резистивным панелям ...

120705 13.09.2016 21:54

для seriousstas
 
Юзал сборку: на значении 30:2.8---Krach; 40:2.8---заработало. Менял значения до 90:5 и особой разницы не увидел, вроде как чувствительность прокрутки увеличивается. Прокрутка за бегунок, который справа, вооще без проблем за пальцем идёт. А если пальцем посередине экрана, на 80% не идёт за пальцем, так иногда проворачивается.

seriousstas 13.09.2016 22:11

Цитата:

Сообщение от 120705 (Сообщение 369226)
А если пальцем посередине экрана, на 80% не идёт за пальцем, так иногда проворачивается.

Тут не совсем понял .. Главное не тянуть за выделенный трек и играющий трек (ты наверняка в него попадаешь)

120705 13.09.2016 22:27

Цитата:

Сообщение от seriousstas (Сообщение 369229)
Тут не совсем понял .. Главное не тянуть за выделенный трек и играющий трек (ты наверняка в него попадаешь)

При касании в центре экрана сразу создаётся выделение строки. Мож дрова на тач Го....о???

Сейчас гонял панель посыпалась ошибка: Crash location:
Module: foo_uie_mega_panel_splitter
Offset: 248E5h

duzzy 13.09.2016 22:35

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

Сейчас видос сниму покажу в чем разница...

seriousstas 13.09.2016 22:58

Цитата:

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

А палец совсем иначе реагирует ..

seriousstas 13.09.2016 23:04

120705
Цитата:

Мож дрова на тач Го....о???
Я просто не знаком с дроавми на тач совсем .. Емкостные ставятся без дров .Но тут такая работа плейлисты
duzzy верно говорит - его автор тестил на емкостном ..
Цитата:

40:2.8---заработало
Цитата:

При касании в центре экрана сразу создаётся выделение строки
Пробуй от 50-до 70 подбирать - по идее должно быть лучше ..
Цитата:

Сообщение от 120705 (Сообщение 369234)
При касании в центре экрана сразу создаётся выделение строки. Мож дрова на тач Го....о???

Сейчас гонял панель посыпалась ошибка: Crash location:
Module: foo_uie_mega_panel_splitter
Offset: 248E5h

При каких действиях ?
и это ни о чем не говорит - нужна инфа из консоли .
Нажми Alt+C и скопируй сюда инфу ошибки, например :
Цитата:

Error: Mega Panel Splitter (GUID: 5189A3ED-09F6-43F6-8520-4CB9B20056DD): Ошибка компиляции Microsoft JScript:
Предполагается наличие ')'
Ln: 31, Col: 2
pss.GetPanel(2).Show(window.GetProperty("SYS.Library_buttons_status")); /*PANEL: [lib_buttons]*/

duzzy 13.09.2016 23:43

Вот какая разница при разных значениях задержки на левый клик...(видос только загружен еще в обработке)

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

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

Сам механизм прокрутки как раз как в нынешних тач приложениях, но реализация на JavaScript не позволяет использовать всю эту красоту на слабых компах.

(извиняюсь за задержку прогу записи настраивал, сегодня винду сносил))))

duzzy 14.09.2016 00:11

Цитата:

Сообщение от seriousstas (Сообщение 369239)
По умолчанию сейчас стоит значение 25 (это идеальные вариант для МТ ) - при таких параметрах есть разница - для мыши (вот и сделал вывод) - попробуй сам .
Можешь даже не менять значение , а потянуть медленнее и увидишь "фокус" :)
если тянуть (мышкой) за выделенный трек - плейлист вообще не двигается (а рядом - сразу стартует )..

А палец совсем иначе реагирует ..

:) Правильно при маленьком значении мышь вообще перестанет реагировать т.е. не будет прокручивать список... попробуй поставь 5 список будет стоять как вкопанный)))

Цитата:

если тянуть (мышкой) за выделенный трек - плейлист вообще не двигается (а рядом - сразу стартует )
Смотри там суть просто в задержке, каждый раз ты же не можешь делать одинаковую задержку при нажатии мыши правильно... поэтому кажется что трек запускается и т.д. а это просто второй клик по треку :smile2:

Как раз про это и говорю что тут только опытным путем для каждого нужно подбирать в отдельности... сел в авто включил сборку и давай пальцем по монику водить меняя при этом значения(железки у всех разные и работать будет по разному) :smile2:

seriousstas 14.09.2016 00:33

Цитата:

Правильно при маленьком значении мышь вообще перестанет реагировать т.е. не будет прокручивать список... попробуй поставь 5 список будет стоять как вкопанный)))
Это понял , как только начал играться с настройками , я лишь хотел сообщить об одной закономерности (возможно у Тебя не воспроизводится) ,
тоесть снова об этом :
Цитата:

Сообщение от duzzy (Сообщение 369235)
Да там без разницы за что тянуть, за выделенное или не выделенное... .

Если тащить за уже выделенную область - реакция хуже раза в два - смотри (ЛКМ всегда ) ) :

И .... :) если стараться не попадать в эту область - меньше шансов нарваться на ступор :)

120705
По МПС - вспомнил - сегодня перенёс импорт
из файлов
Цитата:

// @import "%fb2k_path%\themes\4Icar\Scripts\Flags.txt"
// @import "%fb2k_path%\themes\4Icar\Scripts\Helpers.txt"
// @import "%fb2k_path%\themes\4Icar\Scripts\Buttons.txt"
в основной скрипт, возможно что-то недоперенёс :) Верну его назад


duzzy пробовал новую версию Пьер-плагина ? похоже он его совсем "добил"..

duzzy 14.09.2016 01:00

seriousstas
Цитата:

Если тащить за уже выделенную область - реакция хуже раза в два - смотри (ЛКМ всегда ) ) :
И .... если стараться не попадать в эту область - меньше шансов нарваться на ступор
Интересная хреновина)))... не замечал такого пока... а у меня в видосе видел при смене размена панели она иногда не перерисовывается, там и другие косячки присутствуют :)

А механизм прокрутки в Плавном Браузере сильно отличается от плейлиста и его уже так точно тяжелее подстроить. На большом мониторе использовать удобно а вот на маленьких уже не то.

Лучше конечно подождать допиленный вариант... жаль только ждать хрен знает сколько :)))


Цитата:

duzzy пробовал новую версию Пьер-плагина ? похоже он его совсем "добил"..
:big:))) Пробовал... я ему даже в личку письмецо на три страницы накатал, о том о чем тебе писал и про исходники и что есть возможность помочь и т.д. пояснил о том как нужно по правильному релизные версии выкладывать... и все это как об стенку горохом... бесполезняк это мертвая муть... говоришь ему одно он соглашается и тут же пошли новые фичи... блокировка смс... подключение тела к зарядке... :rofl: На кой хрен это нужно если телефон не работает:be:
Ошибки там не исправлены все как было так и осталось, только номера версий меняются и добавляются бесполезные функции...

seriousstas 14.09.2016 01:09

Цитата:

при смене размена панели она иногда не перерисовывается
У меня контроль за панелью через Default layout ().
Прописал изменяемые по прицелу состояния и всё на месте :
с другой мпс в данном случае через *ini связь :
Код:

function default_layout(){               
if (utils.ReadINI( set_path + 'settings.ini', 'pan_state', 'state')==1){
        bz=0 ;
        pss.GetPanel(0).Show(false);
    pss.GetPanel(1).Show(false);
    pss.GetPanel(2).Show(false);
        pss.GetPanel(3).Show(false);
        pss.GetPanel(5).Show(false);
        pss.GetPanel(4).Show(true);
    pss.GetPanel(4).Move(0, y-3,ww/2, wh - y - bz+5, true);       
    if (sm_on = window.GetProperty("Smooth_on") == true) {
        pss.GetPanel(0).Show(true);
      pss.GetPanel(0).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
    }else {
      pss.GetPanel(1).Show(true);
      pss.GetPanel(1).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
    } 
 }
 else if (utils.ReadINI(set_path + 'settings.ini', 'pan_state', 'state')==3){
    pss.GetPanel(0).Show(false);
        pss.GetPanel(1).Show(false);
    pss.GetPanel(2).Show(false);       
        pss.GetPanel(3).Show(false);
        pss.GetPanel(4).Show(true);
        pss.GetPanel(4).Move(0, y-3,ww/2-3, wh - y - bz+5, true);
        pss.GetPanel(5).Show(true);
        if (sm_on = window.GetProperty("Smooth_on") == true) {
        pss.GetPanel(0).Show(true);
        pss.GetPanel(0).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
    }else {
        pss.GetPanel(1).Show(true);
        pss.GetPanel(1).Move(ww/2, y-3,ww/2, wh - y - bz+5, true);
    } 
 }
 else if (utils.ReadINI(set_path + 'settings.ini', 'pan_state', 'state')==2){
                if (Man_Timer) Man_Timer.Dispose();
        bz=0 ;
        pss.GetPanel(0).Show(false);
        pss.GetPanel(1).Show(false);
    pss.GetPanel(2).Show(false);
        pss.GetPanel(3).Show(false);
        pss.GetPanel(4).Show(false);
        pss.GetPanel(5).Show(false);
        if (sm_on = window.GetProperty("Smooth_on") == true) {
        pss.GetPanel(0).Show(true);
      pss.GetPanel(0).Move(0, y-3,ww, wh - y - bz+5, true);
    }
    else {
      pss.GetPanel(1).Show(true);
      pss.GetPanel(1).Move(0, y-3,ww, wh - y - bz+5, true);
    } 
 }
}

В примере также видно , как меняю плейлист на другой sm_on (0 : 1) (сейчас это через чекбокс)
вызов функции только в on_size()
и больше нигде
а on_size() вообще не вызываю (вытащил просто кое-что из неё)
Кстати плавный с неплавным неуживаются (пропадает текст у плавного при рестарте + неплавный не такой отзывчивый на изменения размеров),
а вот плавный со Стариком - норм - так и оставлю
http://i83.fastpic.ru/big/2016/0914/...db084fe603.jpg
Цитата:

добавляются бесполезные функции
i++; )

duzzy 14.09.2016 01:43

seriousstas

Интересно ты заделал... хитро :)

Я с неплавным немного по другому поступил, в новой "Плоской" сборке вообще все переделал на временные переменные только на сеанс(true|false)... оставил только самое необходимое на запись в Пропертис.
А механизм по смене размеров прогнал через таймер в МПС...
получилось так...
http://jpegshare.net/thumbs/56/1b/56...da6ca22584.jpg
и теперь нагрузки на все подряд при ресайзе нет :smile2:

seriousstas 14.09.2016 02:14

Цитата:

и теперь нагрузки на все подряд при ресайзе нет
отлично(хорошая идея)!
А у меня вообще двойная перерисовка при ресайзе была(колбасило плеер))) - хорошо что попробовал размеры менять после gif-ки Твоей

duzzy 14.09.2016 02:22

Цитата:

Сообщение от seriousstas (Сообщение 369256)
отлично(хорошая идея)!
А у меня вообще двойная перерисовка при ресайзе была(колбасило плеер))) - хорошо что попробовал размеры менять после gif-ки Твоей

Пихни ресайз в таймер, очень сильно упростит жизнь :) + будет старт в Икаре проще потому как он подгоняет размер фубара на его старте.

можно примерно так...

if (resize_delay_timer && id == resize_delay_timer.ID){

default_layout();
resize_delay_timer.Dispose();
resize_delay_timer = false;
window.Repaint();
fb.trace("RESIZE " + resize_delay_timer);

}
в он_сайз это...

function on_size(){
ww = window.Width;
wh = window.Height;

resize_delay_timer = window.CreateTimerInterval(resize_time_prop);

};


Да и сборка будет шустрее стартовать потому что на размещение панели тоже уходит время ;).

seriousstas 14.09.2016 02:30

Цитата:

Сообщение от duzzy (Сообщение 369257)
Пихни ресайз в таймер, очень сильно упростит жизнь :) + будет старт в Икаре проще потому как он подгоняет размер фубара на его старте.

можно примерно так...

if (resize_delay_timer && id == resize_delay_timer.ID){

default_layout();
resize_delay_timer.Dispose();
resize_delay_timer = false;
window.Repaint();
fb.trace("RESIZE " + resize_delay_timer);

}
в он_сайз это...

function on_size(){
ww = window.Width;
wh = window.Height;

resize_delay_timer = window.CreateTimerInterval(resize_time_prop);

};


Да и сборка будет шустрее стартовать потому что на размещение панели тоже уходит время ;).

Попробую спс! :drinks_cheers:

duzzy 14.09.2016 02:39

Цитата:

Сообщение от seriousstas (Сообщение 369258)
Попробую спс! :drinks_cheers:

Пожалуйста :drinks:
Рисовать надоест тоже за скрипты возмусь)))... надо Неон поковырять почистить код. Попробую в нем тоже большую часть на временные переменные пересадить... нужно только блок-схему нарисовать как там все завязано чтоб проще было оптимизировать:smile1:

120705 14.09.2016 09:04

Цитата:

Сообщение от duzzy (Сообщение 369245)

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

Поставил значения 100, 110 , 120... Уже гораздо лучше, но далеко до (видео у SIROTA). Мышкой таскать ..вооще проблем нет, просто летает. Пальцем за бегунок справа тоже без проблем---хорошо, А вот пальцем по середине экрана ...тоскливо..

120705 14.09.2016 09:41

Цитата:

Сообщение от seriousstas (Сообщение 369247)
120705
По МПС - вспомнил - сегодня перенёс импорт
из файлов
в основной скрипт, возможно что-то недоперенёс :) Верну его назад
.[/SIZE]

КУда вставить???

duzzy 14.09.2016 13:53

Цитата:

Сообщение от 120705 (Сообщение 369263)
Поставил значения 100, 110 , 120... Уже гораздо лучше, но далеко до (видео у SIROTA). Мышкой таскать ..вооще проблем нет, просто летает. Пальцем за бегунок справа тоже без проблем---хорошо, А вот пальцем по середине экрана ...тоскливо..

Снял бы ты лучше видос тем более что комп пока дома, и показал как работает... :smile2:(видео на 1,5 минуты достаточно чтоб посмотреть как работает)
Если ты говоришь что мышой таскается список без проблем то и пальцем должно работать точно так же.

120705 14.09.2016 14:30

Цитата:

Сообщение от duzzy (Сообщение 369281)
Снял бы ты лучше видос тем более что комп пока дома, и показал как работает... :smile2:(видео на 1,5 минуты достаточно чтоб посмотреть как работает)
Если ты говоришь что мышой таскается список без проблем то и пальцем должно работать точно так же.

Вечером сделаю.

Евген_21 14.09.2016 14:31

Цитата:

Если ты говоришь что мышой таскается список без проблем то и пальцем должно работать точно так же
duzzy,привет. Мышкой таскается без проблем,а прокрутка
пальцем не идеально. Выставил значения 2,8-60, до эталона далековато,но пользоваться можно. Видос в личке смотри


Часовой пояс GMT +4, время: 10:04.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot