TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Повлиять не повлияет, но мне было бы приятнее, если бы её не было, тем более, алгоритм рассчитывает координаты и передаёт их функции MoveWindow абсолютно точно, а погрешность создаётся какой-то неведомой хренью...

Возможно, погрешность как-то связана с тем, что при вызове SendMessage-MoveWindow-SendMessage перемещение окна выполняется в аккурат между сообщениями. А если я вызываю PostMessage-MoveWindow-PostMessage, то сообщения лишь добавляются в хвост очереди сообщений, и в какой момент будут обработаны, никто точно не скажет.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Кстати, если средствами TC сначала перейти к вертикальному расположению панелей, а затем вызвать команду cm_50Percent, то заметно, что разделитель тоже слегка смещается.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Что-то я не рискнул брать версию с погрешностью..

MVV, а ты можешь добавить функцию отделения окна? Т.е. если у меня окно ТС уменьшено, то другие окна встают под него/над ним.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

sa писал(а):Кстати, если средствами TC сначала перейти к вертикальному расположению панелей, а затем вызвать команду cm_50Percent, то заметно, что разделитель тоже слегка смещается.
Если средствами тотала поставить 50%, а потом сменить режим и поставить 50% снова, он не сместится.
Flasher писал(а):Что-то я не рискнул брать версию с погрешностью..
Завязал с обновлениями? Будешь юзать старую версию? :D
Там погрешность установки позиции сепаратора не превышает 2 пикселей. Зато нет глюков со сбросом позиции.
Flasher писал(а):MVV, а ты можешь добавить функцию отделения окна? Т.е. если у меня окно ТС уменьшено, то другие окна встают под него/над ним.
В смысле отделения? Популярнее, пожалуйста.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):Если средствами тотала поставить 50%, а потом сменить режим и поставить 50% снова, он не сместится.
Именно: всё делаю средствами TC - смещается!
PS Режим, где смещается - это "Одна панель над другой".
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Хм, а действительно. Ставлю 50%, включаю вертикальное размещение, позиция (0, 467), а когда повторно ставлю 50%, позиция становится (0, 466).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Завязал с обновлениями? Будешь юзать старую версию? :D
С обновлениями не завязал. Просто делаю выбор лучшего из зол. Буду юзать версию с SendMessage, пока что-то существенное не добавится или не исправится нынешняя ситуация с выставлением допусков на погрешности.
MVV писал(а):Там погрешность установки позиции сепаратора не превышает 2 пикселей. Зато нет глюков со сбросом позиции.
2 пикселя уже в глаза бросается. Помню, когда решилась ситуация в отношении вертикального сепаратора, исход приятно порадовал.)
MVV писал(а):
Flasher писал(а):Т.е. если у меня окно ТС уменьшено, то другие окна встают под него/над ним.
В смысле отделения? Популярнее, пожалуйста.
Низ/верх окна ТС стыкуется с верхом/низом других пассивных окон при выполнении команды. Сторона сдвига выбирается расположением большей части окна TC на экране. Если TC - наверху, то окна ставить под него, если внизу, то - над ним.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Просто делаю выбор лучшего из зол.
Обычно выбирают меньшее... :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Я смотрю не на общий уровень "зла", а на лучший, т.е. более приемлемый вариант для себя. :wink:
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):2 пикселя уже в глаза бросается. Помню, когда решилась ситуация в отношении вертикального сепаратора, исход приятно порадовал.)
Готов поспорить, что ты на глаз ни за что не отличишь процент, выставленный тоталом, от процента, выставленного TCFS2Tools, если не будешь их сравнивать, выставляя по очереди (т.е., скажем, если было 50%, а ты одной кнопкой или менюшкой сплиттера ставишь 80%). И вообще, если есть кнопка с set_separator, ты вряд ли будешь юзать меню сплиттера. Наконец, если бы я не пожаловался на эти 2 пикселя, вряд ли кто-то заметил бы их. :)
Flasher писал(а):Низ/верх окна ТС стыкуется с верхом/низом других пассивных окон при выполнении команды. Сторона сдвига выбирается расположением большей части окна TC на экране. Если TC - наверху, то окна ставить под него, если внизу, то - над ним.
Привязку окон друг к другу хочешь, что ли? Вообще не пойму, при чём тут отделение. И каких конкретно окон? По шагам опиши действия, появляющиеся окна и то, как они должны себя вести. Но скажу сразу, что управлять окнами, не принадлежащими тоталу, из TCFS2Tools не получится.
Flasher писал(а):Я смотрю не на общий уровень "зла", а на лучший, т.е. более приемлемый вариант для себя. :wink:
А по-моему с SendMessage куда хуже. Жмешь кнопку для установки 80%, потом распахиваешь окно тотала - хрясь, позиция сбросилась обратно.
Последний раз редактировалось MVV Чт мар 15, 2012 10:17, всего редактировалось 2 раза.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Не забывай, что мы не в личке (кво-кво)..
MVV писал(а):Наконец, если бы я не пожаловался на эти 2 пикселя, вряд ли кто-то заметил бы их.
С вертикальным заметили сразу же. :wink:
MVV писал(а):По шагам опиши действия, появляющиеся окна и то, как они должны себя вести. Но скажу сразу, что управлять окнами, не принадлежащими тоталу, из TCFS2Tools не получится.
А какой смысл тогда описывать?
MVV писал(а):Жмешь кнопку для установки 80%, потом распахиваешь окно тотала - хрясь, позиция сбросилась обратно.
Не страшно.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):
MVV писал(а):По шагам опиши действия, появляющиеся окна и то, как они должны себя вести. Но скажу сразу, что управлять окнами, не принадлежащими тоталу, из TCFS2Tools не получится.
А какой смысл тогда описывать?
Ну не знаю, я ж не уверен, чего ты хочешь. Чтобы управлять привязкой, надо влезать в оконную процедуру и обрабатывать сообщения WM_MOVING и WM_SIZING, так что для других процессов - никак.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Мне нужно поведение как у WinRoll (двигает окна под окно, свёрнутое в заголовок). Очень жаль, что ты это не можешь добавить..
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А разве WinRoll приклеивает окна друг к другу? Что-то в её описании не нашёл.

А добавить да, не могу - это уже вне темы, если касается чужих окон. Да и антивирусы дико не любят внедрения модулей в процессы...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ура, с 8.0 beta 23 всплывающая подсказка с процентами больше не остаётся! :D
Ответить