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 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++; )


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

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