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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS+Foobar2000 (http://pccar.ru/showthread.php?t=14176)

seriousstas 04.02.2016 18:35

Цитата:

Сообщение от duzzy (Сообщение 350666)
Да получается по сути не важно что список уехал вниз или вверх, после переключения идет фокус на трек и все в порядке ты в нужном месте:smile2:

Считаю это большим "+" . Можно другие хотелки реализовать ,
переключать так что-то ещё .
Я вряд-ли буду по экрану водить что-б треки щелкать , если под пальцем кнопки руля .. нужно подумать :drunk: , где это можно применить .

Цитата:

думаю что такую переключалку можно и без JSPanel организовать
Открой секрет .
on_mouse_wheel_h ведь только там .

duzzy 04.02.2016 20:05

Цитата:

Сообщение от seriousstas (Сообщение 350763)
Считаю это большим "+" . Можно другие хотелки реализовать ,
переключать так что-то ещё .
Я вряд-ли буду по экрану водить что-б треки щелкать , если под пальцем кнопки руля .. нужно подумать :drunk: , где это можно применить .


Открой секрет .
on_mouse_wheel_h ведь только там .

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

Я вчера не пробовал в WSH панели(буду сейчас делать) но как мне кажется on_mouse_wheel_h тут не причем... это просто смена осей движения мыши по экрану и действие по достижению определенных координат... надо проверить...

Вчера заметил в JSPanel одну не очень приятную штуку, скрипты прилично подтормаживают или их продергивает(при отрисовке графика рвется на экране, т.е. происходит как бы сдвиг элементов, по другому не знаю как описать), с WSH панелью такой проблемы не замечал. Возможно это конечно мне показалось, но ощущения редко обманывают(если появляются сомнения значит что то не так).:smile1:

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

Все это переключение прекрасно работает в WSH Panel Mod :)
не совсем понимаю как применить этот on_mouse_wheel_h.... посмотреть пример бы как это реализовано... в нашем случае при манипуляции с тачем задействована on_mouse_move(); а из нее уже идет вызов колеса мыши on_mouse_wheel(); и в этой функции можно также крутить в горизонтали как я делал CoverFlow сменой Y на X...

vasekbfg 04.02.2016 21:15

Цитата:

Сообщение от duzzy (Сообщение 350626)
про свайп не уверен, но в последнем JScript Panel есть такая функция "on_mouse_wheel_h" callback for left/right scrolling.
Делить экран пополам и в ней вызывать функцию переключения треков prev/next, либо просто на левый и правый скролл вешать переключение треков.
----------------------
Спасибо за идею! Попробую у себя в сборке сделать в JSPlaylist, нужно только скрипт плейлиста перегнать на JScript Panel компонент.

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

duzzy 04.02.2016 23:14

Цитата:

Сообщение от vasekbfg (Сообщение 350776)
дык к чему я спросил - у меня то в 13_4 в сборке что я брал по ссылке Стаса треки переключаются по свайпу с определнным ускорением. дело в том , что я переходя на страницу с обложками тоже листаю эти обложки свайпами , и получается что када листаешь обложки , то треки могут переключаться, что нежелательно, приходится обложки медленно свайпить чтобы трек не переключался. надо сделать чтобы в режиме этого окна свайп треки не переключал

http://rghost.ru/private/7B6NWYTFY/8...cea3/thumb.png
Если ты говоришь про этот скрипт то такого функционала в нем просто нет(он не может переключать треки если в нем это не прописать), крутить его можно как угодно и треки переключать он не будет.

Дело в том что в компоненте WSH Panel Mod нет свайпов и их поддержки, и этот компонент не имеет нативной поддержки жестов и тача...
Суть в том что вся прокрутка в скриптах организована по такому принципу, зажатие левой кнопки мыши и включение прокрутки колесом мыши при движении мыши вниз/вверх(в случае прокрутки в плейлисте)... по простому это просто хак т.е. совмещение трех функций в одну ---> on_mouse_lbtn_down(); on_mouse_move(); on_mouse_wheel();

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

seriousstas 05.02.2016 00:46

duzzy
Цитата:

по простому это просто хак т.е. совмещение трех функций в одну ---> on_mouse_lbtn_down(); on_mouse_move(); on_mouse_wheel();
примерно понял , надо будет "углубиться" :)

Цитата:

Ты про Thumbs.js ?
Хорошо как перезальешь ссылки скинешь я заменю.
http://rghost.ru/8MfjxNhGF

duzzy 05.02.2016 01:15

Цитата:

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

примерно понял , надо будет "углубиться" :)


http://rghost.ru/8MfjxNhGF

вообще это больше математика:smile2: оси координат и их обозначение в скрипте, т.е. зажимаем левую кнопку и далее по Y или X двигаем мышь и при этом работает/не работает колесо мыши... проблема возникает тогда когда нужно описать это дело в скрипте, например что то вроде этого...
if(x>=0 && x=0 && y я могу это прочитать, но как описать то что нужно мне... не очень понятно:big:

Сейчас поправлю ссылку.

-----------------------------
Ссылку поправил.

duzzy 05.02.2016 03:00

seriousstas

в скрипте инет-картинок можешь еще так же попробовать удалять, без отдельного АНК скрипта...:smile2:

в стр.21 основного скрипта замени
это
var set_path = fb.ProfilePath + "\\wsh_data\\";
на это
var set_path = fb.ProfilePath + "\\wsh_data\\artists\\";

в стр.43 основного скрипта замени
это
WshShell.Run(set_path + "RemoveDir.exe");
на это
fso.DeleteFolder(set_path + "*.*");

иногда срабатывает и удаляет почти все, бывает нужен рестарт фубара... повторное нажатие на огонь лечит проблему)):yes2:
удаляет подчистую всю папку artists.

seriousstas 05.02.2016 04:17

Цитата:

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

в скрипте инет-картинок можешь еще так же попробовать удалять, без отдельного АНК скрипта...:smile2:

в стр.21 основного скрипта замени
это
var set_path = fb.ProfilePath + "\\wsh_data\\";
на это
var set_path = fb.ProfilePath + "\\wsh_data\\artists\\";

в стр.43 основного скрипта замени
это
WshShell.Run(set_path + "RemoveDir.exe");
на это
fso.DeleteFolder(set_path + "*.*");

иногда срабатывает и удаляет почти все, бывает нужен рестарт фубара... повторное нажатие на огонь лечит проблему)):yes2:
удаляет подчистую всю папку artists.

Понял . "Пролечим" если что ))
Гена кстати так затирает (все jpg-ги в своих "картинках") :
Цитата:

function on_metadb_changed() {
artist = Eval("%artist%");
if (artist != old_artis){
try {
fso.deleteFile(tmp_b_path + "*.jpg" );
Не замечал такого (только с одним , первым на сайте фото)?:
Will Tang_cc03324755234f5abb9b155fc6ce45e7.jpg
Will Tang_cc03324755234f5abb9b155fc6ce45e7.jpg.jpg
Или это только у меня дубли ? Не , похоже у Марка так обзывает первую картинку ..

duzzy 05.02.2016 23:36

seriousstas
Цитата:

Гена кстати так затирает (все jpg-ги в своих "картинках") :
Гена сделал свой скриптец... посмотрел прикольный.

Цитата:

Или это только у меня дубли ? Не , похоже у Марка так обзывает первую картинку ..
Нет не только у тебя :) последний пакет 2.4 Марка и на JSPanel так же идет дубль в каждой папке.

seriousstas 06.02.2016 00:31

Цитата:

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

Нет не только у тебя :) последний пакет 2.4 Марка и на JSPanel так же идет дубль в каждой папке.

Может уже видел решение (как убрать дубли , вчера попробовал так):
Открыть блокнотом и поправить в :
foobar2000\wsh_marc2003\js\thumbs.js (найти поиском) :

Код:

531 var filename = base + url.substring(url.lastIndexOf("/") + 1) + ".jpg";
на
Код:

var filename = base + url.lastIndexOf (+1) + ".jpg";
Дублей нет .Названия теперь :
Ricardo Donoso_39.jpg
Ricardo Donoso_40.jpg


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

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