Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Autorun
Goto page Previous  1, 2, 3 ... 82, 83, 84 ... 146, 147, 148  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
BeTeP



Joined: 31 Mar 2005
Posts: 122
Location: Санкт-Петербург

Post (Separately) Posted: Thu Feb 28, 2019 16:55    Post subject: Reply with quote

Avada wrote:
А код как выглядит?

Для стандартных 96dpi.
Code:
AddControl /QUEUEBTN /X:20 /W:20 "TButton" 2
AddControl /Y:-74 "TButton" 3
AddControl /X:76 /W:40 "TButton" 4
AddControl /X:39 /W:38 "TButton" 5
AddControl /W:21 "TButton" 6
MoveOptionsButton
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 28, 2019 19:23    Post subject: Reply with quote

Loopback wrote:
Уже есть, параметр /W: (и /H).
Хм. Было бы хорошо, чтобы с уменьшением и соотв. сдвигом ключ /Narrow приводил бы к сужению диалога и комбобоксов до совокупной ширины кнопок с зазорами или хотя бы до фиксированной ширины, а то смысл теряется. И мне, например, не нравится, как торчит кнопка [+], уходя границей от верхнего комбобокса.
Высоту по /Н уменьшать вряд ли пришлось бы, разве что увеличить, но пока полезным ключ не кажется.
Заранее спрошу — список скрытых плюшек на этом не заканчивается? Smile

Loopback wrote:
Но тут опять же дельфи, неизвестно как оно будет.
Ну, я думаю, ты постараешься. Wink
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1392

Post (Separately) Posted: Thu Feb 28, 2019 22:01    Post subject: Reply with quote

Flasher wrote:
Хм. Было бы хорошо, чтобы с уменьшением и соотв. сдвигом ключ /Narrow приводил бы к сужению диалога и комбобоксов до совокупной ширины кнопок с зазорами или хотя бы до фиксированной ширины, а то смысл теряется.

Честно говоря, не понял. Ключ этот только для режима по умолчанию и вообще никак не работает в режиме кастомизации. А для диалогов можно менять те же параметры положения и размеров, что и для контролов.
Flasher wrote:
И мне, например, не нравится, как торчит кнопка [+], уходя границей от верхнего комбобокса.

Ну так для этого и сделана возможность самостоятельной настройки контролов. Потому что, например, эта кнопка в 10-ке торчит, а в семерке нет. Более того, при масштабировании ее размеры тоже изменяются непропорционально другим элементам. Так реализовано масштабирование в винде, и поэтому я очень не люблю плотности больше 96. Однако на всяких 4К мониторах от этого никуда не денешься.

Вообще есть идея дать возможность отключить автомасштабирование и задавать числа для нужного пользователю dpi. Тогда выровнять под нужную плотность можно идеально.

Flasher wrote:
список скрытых плюшек на этом не заканчивается?

Заканчивается, едва успев начаться Very Happy На самом деле идея была сделать так, чтобы в дальнейшем больше к этому плагину не возвращаться. Надеюсь, я к этому близок.

Flasher wrote:
Ну, я думаю, ты постараешься

Постарался, но увы, должен констатировать, что дельфи тут сыграли роль. Нет, этот диалог не использует стандартный механизм. В дельфи порядок задается свойством TabOrder класса контрола, до него средствами API не доберешься. А жаль, тема была бы полезная.



В общем, вот новая версия. Так получилось, что при попытке добраться до скрытых при запуске контролов оказалось удобным создавать аналогичный основному набор контролов, ну а тут уже с минимальной доработкой добавил возможность так же работать и с другими диалогами ТС. Не со всеми и с ограничениями. С диалогом поиска, например, не работает, может потом посмотрю, похоже там тотал что-то ограничивает.

Документация в архиве, раздел справки по плагину.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 28, 2019 22:46    Post subject: Reply with quote

Loopback wrote:
А для диалогов можно менять те же параметры положения и размеров
Добавил AddDialog /W:-50 DIALOG_COPYMOVE — ничего не изменилось. Или вдобавок нужно все контролы менять/двигать?
Loopback wrote:
Потому что, например, эта кнопка в 10-ке торчит, а в семерке нет.
У меня 7-ка. И она торчит на классической теме.
Loopback wrote:
Однако на всяких 4К мониторах от этого никуда не денешься.
Увы, но и на Full HD тоже.
Loopback wrote:
Вообще есть идея дать возможность отключить автомасштабирование
Разве после смены DPI не будет несоответствия с потерей портабельной совместимости?
Loopback wrote:
чтобы в дальнейшем больше к этому плагину не возвращаться.
Ты имеешь в виду MoveButton?
Loopback wrote:
А жаль, тема была бы полезная.
Это точно.

Loopback wrote:
С диалогом поиска, например, не работает, может потом посмотрю, похоже там тотал что-то ограничивает.
Взгляни, пожалуйста, на эти диалоги. Есть проблемные?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1392

Post (Separately) Posted: Fri Mar 01, 2019 00:02    Post subject: Reply with quote

Flasher wrote:
Добавил AddDialog /W:-50 DIALOG_COPYMOVE — ничего не изменилось.

Да, где-то успел поломать. Должно так работать. Завтра посмотрю.

Flasher wrote:
Разве после смены DPI не будет несоответствия с потерей портабельной совместимости?

В конфиг Autorun можно добавить нужные наборы и выбирать в зависимости от dpi. Но это понятно что для совсем перфекционистов. В любом случае это будет опция.

Flasher wrote:
Ты имеешь в виду MoveButton?

Ага. Autorun пока ничего не грозит Smile

Flasher wrote:
Это точно.

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

Flasher wrote:
Взгляни, пожалуйста, на эти диалоги. Есть проблемные?

Завтра пмосмотрю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 01, 2019 00:30    Post subject: Reply with quote

Loopback wrote:
В любом случае это будет опция.
если что-нибудь придумается - сделаю.
Завтра посмотрю.
ОК.
Loopback wrote:
Autorun пока ничего не грозит Smile
Выдохнул. Smile
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
rk2019



Joined: 01 Mar 2019
Posts: 16
Location: Moskov

Post (Separately) Posted: Fri Mar 01, 2019 00:57    Post subject: Autorun Reply with quote

Здравствуйте.

Зарегистрировался чтобы попросить реализовать только 1 опцию - вернуть узкие диалоги, как были в старых версиях до 8.01 (включительно).

Широкие поля выглядят избыточными, особенно ужасно это смотрится на мониторах с квадратным соотношением сторон.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 01, 2019 01:07    Post subject: Reply with quote

rk2019
Вот с помощью AddControl и будете настраивать.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10315
Location: Россия, Саратов

Post (Separately) Posted: Fri Mar 01, 2019 06:55    Post subject: Reply with quote

rk2019
Про возврат узкого диалога (с параметром MoveOptionsButton /Narrow) абсолютно всё сказано на предыдущей странице. Уяснить, что при этом получается, можно было бы и без регистрации. Задача решается только со значительными издержками, преодолеть которые не удалось. Больше никаких решений конкретно по нормальному переводу диалога в узкий вид нет и не предвидится. От любого числа последующих запросов с любой мотивацией картина не изменится.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1392

Post (Separately) Posted: Fri Mar 01, 2019 19:44    Post subject: Reply with quote

Новая версия MoveButton.

Исправил:
- не работали некоторые параметры диалога
- неправильное перемещение контролов, дочерних к другим контролам диалога, а не к самому диалогу
- для параметров игнорировались значения < 10
- небольшие правки схем по умолчанию

Добавил параметр /NOSCALE для диалогов.

Документация обновлена.

rk2019
Мне нечего добавить к сказанному Avada.

Flasher
Посмотрел последние четыре диалога.

Настройка внутренней программы просмотра, Настройка панели инструментов - вроде ок
Добавить выделение / Фильтр ... - работает, но в тотале много диалогов с классом TCOMBOINPUT, и даже по тексту не везде можно их различить
Выбор шаблона - нет, это по-сути тот же диалог поиска.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Mar 01, 2019 23:13    Post subject: Reply with quote

Loopback
Теперь заработало. И моя догадка насчёт необходимости смещения контролов оказалась верна.
Loopback wrote:
Добавить выделение / Фильтр ... - работает, но в тотале много диалогов с классом TCOMBOINPUT
А какие ещё? Может стоит ещё спецназваний добавить помимо трёх имеющихся?
И ты можешь фиксатор сделать для верхних диалогов? А то MVV уже 5 с лишним лет никак не снизайдёт до обновки.

Loopback wrote:
Мне нечего добавить к сказанному Avada.
Вообще-то rk2019 пишет не про этот диалог, а про диалоги в целом. Т.е. если что-то и добавлять, то к написанному мной. Wink
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1392

Post (Separately) Posted: Sat Mar 02, 2019 00:12    Post subject: Reply with quote

Flasher wrote:
Может стоит ещё спецназваний добавить помимо трёх имеющихся?

Хм, может не очень много, но например, еще создание каталога. В принципе от "фильтра" его сейчас можно отличить по тексту "Шаблоны", а три диалога для работы с выделением (добавить выделение/снять выделение и вариант без заголовка) в принципе делают одно и то же.

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

Flasher wrote:
И ты можешь фиксатор сделать для верхних диалогов?

Не знаю, я и так уже мечтаю закончить с этими окнами поскорее. О чем речь-то вообще?

Flasher wrote:
Вообще-то rk2019 пишет не про этот диалог, а про диалоги в целом. Т.е. если что-то и добавлять, то к написанному мной.

Я думал всё про тот же диалог... Ну я уже теперь даже не помню, как оно там выглядело. Если это можно сделать обновленным плагином - я рад.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 02, 2019 00:33    Post subject: Reply with quote

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

Loopback wrote:
О чем речь-то вообще?
В FixWindow есть функция запоминания размера и позиции диалога. Для всех перечисленных сверху диалогов они могут быть изменены вручную, но нет возможности их запоминить (кроме зачёркнутого).
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10315
Location: Россия, Саратов

Post (Separately) Posted: Sat Mar 02, 2019 07:57    Post subject: Reply with quote

Flasher
Предшествующая этому запросу избыточно длинная дискуссия в основной теме TC на ру-борде с неоднократными ссылками на нашу тему шла исключительно о диалоге копирования, и я склонен считать запрос прямым её продолжением. Что касается "диалогов" вместо "диалога", советую обратить внимание на упоминание версии 8.01. Что у нас заметно увеличивалось по сравнению с ней по ширине в 8.50, кроме диалога копирования и производных от него? (Включая диалог создания ярлыков, и по сей день, кстати, в результате уже упоминавшейся гислеровской экономии наследующий практически бесполезную в его контексте кнопку "Опции", а по компоновке до 8.50 имевший вид еще более чудовищный, чем основной диалог.)

Кстати, при использовании аналога /Narrow с точным позиционированием ширины и контролов (см. справку) в 32-битном TC до запирающей кнопки добраться при сильном желании всё-таки можно: выполнить команду cm_UnloadPlugins, в принявшем обычный вид диалоге копирования обычного вида изменить состояние кнопки, закрыть диалог и перезагрузить TC. Но далее в зафиксированном развёрнутом состоянии диалог отображается обычным, а не модифицированным. То же самое получается при изменении статуса прикреплённости не через диалог, а посредством ShowCopyOptions=1 (я это делал через Ultra TC Configuration Editor). Интересно, а этот вариант отображения в принципе сузить можно?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Sat Mar 02, 2019 09:00; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 02, 2019 08:45    Post subject: Reply with quote

Avada
Ты так пишешь, как будто я за этим рубордом следить обязан.
А насчёт 8.01 я тоже не особо понял, ведь некоторые диалоги расширили в 9-ке. Пусть прояснит.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 82, 83, 84 ... 146, 147, 148  Next
Page 83 of 148

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group