Форум » » evan-1. » Ответить

evan-1.

evan: Сделаю свой пост, думаю модератор не обидеться и не удалит. Фокус срабатывания узла дерева (развернуть/свернуть) узел привязан к размеру значков на 32х32 пикс. при выборе значков 16х16 дерево узлов сдвигается влево и фокус срабатывания уходит с кнопки (развернуть/свернуть) узел, левая зона кнопки получается нерабочая. смотри скрин.

Ответов - 112, стр: 1 2 3 4 5 6 All

Carc: evan пишет: Сделаю свой пост, думаю модератор не обидеться и не удалит. Фокус срабатывания узла дерева (развернуть/свернуть) узел привязан к размеру значков на 32х32 пикс. при выборе значков 16х16 дерево узлов сдвигается влево и фокус срабатывания уходит с кнопки (развернуть/свернуть) узел, левая зона кнопки получается нерабочая. смотри скрин. Это вот про что было?

evan: Carc пишет: Это вот про что было? Когда выбраны значки в дереве 16х16 половина кнопки (+/-) свернуть /развернуть узел не работает при щелчке по кнопки мышью в левую половину кнопки

Carc: evan пишет: Когда выбраны значки в дереве 16х16 половина кнопки (+/-) свернуть /развернуть узел не работает при щелчке по кнопки мышью в левую половину кнопки Ну и? Вопрос то в чём?


evan: Carc пишет: Ну и? Вопрос то в чём? Вопрос в том, что уходит фокус срабатывания с кнопки (+/-) при выборе значков 16х16, а на значках 32х32 кнопка (+/-) фокус срабатывания перекрывается с запасом и получается, что если ткнешь мышью в левую зону кнопки (+/-) при выборе значков 16х16 узел не развернётся и не свернется

Carc: evan пишет: Вопрос в том, что уходит фокус срабатывания с кнопки при выборе значков 16х16, а на значках 32х32 кнопка (+/-) фокус срабатывания перекрывается с запасом и получается, что если ткнешь мышью в левую зону на 16х16 узел не развернётся и не свернется А почему вопрос ко мне то? Я то тут причем? Этими вещами полностью и только занимается сама Windows… Да и есть мнение, что у тебя там с компом\Виндой ну реально что-то не в порядке… Изменения, причем в рантайме, что называется on the fly, компонента Windows, причем изменения сделанные через документированный интерфейс Windows вдруг (правда, по твоему мнению) начинают сказываться на этом же компоненте в другом приложении… Что в принципе невозможно. Потому как Защищенный режим Чтобы такое проделать, знаешь сколько нужно приседаний с цыганочкой выполнить в Windows? Уж поверь автору Aml Maple и TwinkiePaste. Я себе много чего на китайский флаг извел и расковырял, чтобы внедрить свои утилиты в чужие программы, работающие по соседству. А Aml Pages на систему в принципе не влияет вовсе. Всё только, как Microsoft рекомендует и не более. Aml Pages живет своей жизнью и взаимодействует именно с системой по минимуму. Ибо ей это не нужно.

evan: Carc пишет: А почему вопрос ко мне то? Я то тут причем? Этими вещами полностью и только занимается сама Windows… У меня старая сборка 9-55 на диске данных стоит, я её запускаю и на ней меняю значки на 16 и 32 и фокус чётко стоит на обоих вариантах, а в версиях 9-82, 9-83 на значках 32 чётко стоит, а на 16 фокус сдвигается от кнопки(+/-) влево

Carc: evan пишет: У меня старая сборка 9-55 на диске данных стоит, я её запускаю и на ней меняю значки на 16 и 32 и фокус чётко стоит на обоих вариантах, а в версиях 9-82, 9-83 на значках 32 чётко стоит, а на 16 фокус сдвигается от кнопки(+/-) влево Windows какая у тебя?

evan: Вот посмотри где у тебя лажа А Windows 7 у меня

Carc: evan пишет: Вот посмотри где у тебя лажа Дык оно и понятно в 9.55 манифест то другой был, чем в 9.83. Причем в Aml Pages 9.8x манифест уже встроенный, и Windows предпочтет использовать именно его. Ну а поскольку в этом встроенном манифесте прописана совместимость с Win7, то и прорисовывать она будет эти крестики, именно так как посчитает нужным, и именно для Win7.

evan: Carc пишет: Дык оно и понятно в 9.55 манифест то другой был, чем в 9.83. Причем в Aml Pages 9.8x манифест уже встроенный, и Windows предпочтет использовать именно его. Ну а поскольку в этом встроенном манифесте прописана совместимость с Win7, то и прорисовывать она будет эти крестики, именно так как посчитает нужным, и именно для Win7. Посмотри ещё раз на скрин в 9-55 при выборе значков 32х32 кнопка (+/-) имеет большой размер почти такой же как значок, а при выборе 16х16 даже меньше чем в 9-83, в результате разница перекрытия составляет 32 пикселя, этого достаточно А на скрине в 9-8х кнопки что на 32х32 и 16х16 обе одинаковы и разница перекрытия составляет 64 пикселя, это много и не вся кнопка (+/-) при 16х16 перекрывается, больше половины фокуса срабатывания на кнопке нет

Carc: evan пишет: Посмотри ещё раз на скрин в 9-55 при выборе значков 32х32 кнопка (+/-) имеет большой размер почти такой же как значок, а при выборе 16х16 даже меньше чем в 9-83, в результате разница перекрытия составляет 32 пикселя, этого достаточно А на скрине в 9-8х кнопки что на 32х32 и 16х16 обе одинаковы и разница перекрытия составляет 64 пикселя, это много и не вся кнопка (+/-) при 16х16 перекрывается, больше половины фокуса срабатывания на кнопке нет Я это видел... И объяснил тебе почему так... И дальше что?

evan: Carc пишет: Я это видел... И объяснил тебе почему так... И дальше что? А почему у тебя нет кнопки у корневого узла?. Корневая папка однозначно должна иметь кнопку сворачивания узла, если в ней есть вложения, а если нет то она без кнопки

Carc: evan пишет: А почему у тебя нет кнопки у корневого узла?. Корневая папка однозначно должна иметь кнопку сворачивания узла, если в ней есть вложения, а если нет то она без кнопки А зачем она нужна? Корневую папку нельзя удалить, она всегда есть, и всегда Aml Pages при открытии документа как минимум разворачивает корневую папку… А место этот крестик в корне будет жрать, а места жалко… Даже команды "свернуть все" всегда оставляют корневую папку развернутой…

evan: Carc пишет: А зачем она нужна? Корневую папку нельзя удалить, она всегда есть, и всегда Aml Pages при открытии документа как минимум разворачивает корневую папку… А место этот крестик в корне будет жрать, а места жалко… Даже команды "свернуть все" всегда оставляют корневую папку развернутой… Крестик в корне Корневой папки, создаёт первый фокус выделения для крестика и на вложенной папке перекрывает фокус выделения крестика следующей вложенной папки, увеличивая тем самым общий фокус крестика, всех остальных вложений На некоторых приложениях умудряются(сделать) фокус срабатывания крестика делать на весь размер Максимального выделения Заголовка в области крестика, чтобы легко попадать курсором

Carc: evan пишет: Крестик в корне Корневой папки, создаёт первый фокус выделения для крестика и на вложенной папке перекрывает фокус выделения крестика следующей вложенной папки, увеличивая тем самым общий фокус крестика, всех остальных вложений На некоторых приложениях умудряются(сделать) фокус срабатывания крестика делать на весь размер Максимального выделения Заголовка в области крестика, чтобы легко попадать курсором Ну это то понятно, но зачем? Ну будет крестик в корне — чего он дает то? Если Aml Pages все равно по умолчанию корневую папку завсегда разворачивает при любых раскладах…

evan: Carc пишет: Ну это то понятно, но зачем? Ну будет крестик в корне — чего он дает то? Если Aml Pages все равно по умолчанию корневую папку завсегда разворачивает при любых раскладах… Я тебе изначально говорил, что на крестиках вложенных папках с значками 16х16 фокус срабатывния на крестике начинается после середины размера крестика Странно, а вот узлы со значками 32х32 нормально, мне сразу бросилось в глаза, что корневая папка на значках 16х16, как то близко стоит к границе дерева, может её поставить подальше на размер (крестика)если бы стоял крестик сдвинуть вправо

Carc: evan пишет: Я тебе изначально говорил, что на крестиках вложенных папках с значками 16х16 фокус срабатывния на крестике начинается после середины размера крестика Странно, а вот узлы со значками 32х32 нормально, мне сразу бросилось в глаза, что корневая папка на значках 16х16, как то близко стоит к границе дерева, может её поставить подальше на размер (крестика)если бы стоял крестик сдвинуть вправо А что даст сдвинуть вправо, если там проблема в относительных расстояниях, а не абсолютных от левого края дерева?

evan: Carc пишет: А что даст сдвинуть вправо, если там проблема в относительных расстояниях, а не абсолютных от левого края дерева? Что то всё равно там зарыто, либо должен быть крестик действительно, или ещё что то.

Carc: evan пишет: Что то всё равно там зарыто, либо должен быть крестик действительно, или ещё что то. Да что то я сомневаюсь, чтобы Microsoft такой баг пропустил… Думаю дело в чем то другом, а может просто так задумано. Что есть дельта от границы крестика меньше которой он не реагирует (ну чтобы случайно не нажимали). Соответственно, на маленьком крестике дельта может быть более заметной, в процентах от всего крестика…

evan: Carc пишет: Да что то я сомневаюсь, чтобы Microsoft такой баг пропустил… Думаю дело в чем то другом, а может просто так задумано. Что есть дельта от границы крестика меньше которой он не реагирует (ну чтобы случайно не нажимали). Соответственно, на маленьком крестике дельта может быть более заметной, в процентах от всего крестика… Это можно увидеть только с помощью практической реализацией, методом проб

Carc: evan пишет: Это можно увидеть только с помощью практической реализацией, методом проб Ну на досуге — задач хватает, да ну очень маловероятно. ну они чего там тупые что ли — такое должно автотестами покрываться, и ловиться уже в бетах…

Carc: Кстати, давно всё хотел спросить… А ты куда вдруг пропадал аж не несколько лет? Случилось чего? Надеюсь, всё хорошо!?!

evan: Carc пишет: Кстати, давно всё хотел спросить… А ты куда вдруг пропадал аж не несколько лет? Случилось чего? Надеюсь, всё хорошо!?! Когда появился Маркер в дереве у меня произошел сбой, ты по своим соображениям на Винду списал и не захотел маркер убирать, я тогда взял старенькую сборку 9-55 без маркера, переустановил винду и 4 года работал с этой сборкой без проблем, а тут знакомый захотел купить, я решил поюзать, установил 9-82, вот так и оказался.

Carc: evan пишет: Когда появился Маркер в дереве у меня произошел сбой, ты по своим соображениям на Винду списал и не захотел маркер убирать, я тогда взял старенькую сборку 9-55 без маркера, переустановил винду и 4 года работал с этой сборкой без проблем, а тут знакомый захотел купить, я решил поюзать, установил 9-82, вот так и оказался. Я тебе повторяю в 100-ый раз. Маркер непричем… Ты видишь маркер? А его нет! (ц) Его вовсе не существует как объекта в Aml Pages. Я сам его дорисовываю поверх, после того как Винда закончит свое рисование сама. Есть там такая документированная возможность в стандартном дереве Виндовс. Ей нужно указать, чтобы она когда всё сама отрисует вот для ентого понимаешь узла передала некую нотификацию мне (вызвала еще раз мой код). Дальше там просто рисуется, непосредственно можно сказать на "экране" и только. В понимании Windows ничего такого там нет — она попросту ничего не знает ни о каком маркере. Оно и не мудрено. Ибо его нет — это просто "живопись" на заборе и только. А соответственно, и влиять это ни на что не может. Ну может так что ли понятнее? Ну это вроде как надпись при пустом редакторе текста (когда в нем вообще ни символа текста), когда в нет фокуса ввода. Про "мол страница такого-то типа, может содержать и всё такое". Опять же в понимании Виндовс там как не было, так и нет никакого текста. Но поскольку я знаю, что там ничего нет — то можно (пока нет клавиатурного фокуса), перехватить отрисовку пустого редактора — дать ему отрисоваться по умолчанию, т.к. это делает Windows. А после этого нарисовать свой текст (все равно там пусто). В HTML5 это называется Placeholder.

evan: Carc пишет: Я тебе повторяю в 100-ый раз. Маркер непричем… Ты видишь маркер? А его нет! (ц) Хорошо, допустим в явном виде маркер не виновен, особенно когда работа с клавиатуры, там все чисто, а когда с мышкой скачешь по узлам и когда маркер оставляет прорисовку, плюс четыре разных зоны выделения на заголовке, особенно жесткий режим щелчком в границу с разделительной линией(где есть некий какой то контакт с разделительной линией, когда снята галка закрепить) и если ещё удерживая кнопку мыши тащить в этот момент выделенную инфу по дереву получается в совокупности всей мешанина, жесткая пробивная система.

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

evan: Carc пишет: Ну отключи в настройках, коль больше мешает, чем помогает. Делов-то Так и сделал, спасибо за такую возможность

Carc: evan пишет: Так и сделал, спасибо за такую возможность Дык для того и сделал настройку... Справедливости ради, стоит заметить одному тебе единственному она понадобилась. Остальные тысячи пользователей всё устраивало. Что характерно, раньше в Aml Pages даже и настройки не было — маркер показывался всегда, и хоть бы кто что сказал… Как и говорил раньше, есть антипример. Когда я вот так же намертво отключил показ линий в Aml Pages (с возможностью вернуть это в коде за 10 минут работы). Вот тогда маты восклицания понеслись со всех сторон, включая здешних обитателей Вот уж действительно действенный прием проверки востребованости той или настройки в Aml Pages…

evan: Carc пишет: Справедливости ради, стоит заметить одному тебе единственному она понадобилась. Остальные тысячи пользователей всё устраивало. Что характерно, раньше в Aml Pages даже и настройки не было — маркер показывался всегда, и хоть бы кто что сказал… Как и говорил раньше, есть антипример. Когда я вот так же намертво отключил показ линий в Aml Pages (с возможностью вернуть это в коде за 10 минут работы). Вот тогда маты восклицания понеслись со всех сторон, включая здешних обитателей Вот уж действительно действенный прием проверки востребованости той или настройки в Aml Pages… Не каждый из "тысячи пользователей", может так (криво тестировать), чтобы на мины наступать и попадать в уязвимые места, я себе даже и ник выбрал (evan), криво с двумя ошибками в четырёх буковках и страшно обижаюсь, когда ник пишут по другому, так мо если хочешь меня сильно обидеть, или напугать, просто напиши (Еvan ты неправ) Приведу свой кривой пример "действительно действенный прием проверки востребованости " При сохранении в AmlPages через (Ctrl+S) при работе в Листочке, происходил сбой и AmlPages заваливалась через определенное, непонятное время работы в Амл. На мой вопрос почему? Получаю стандартный ответ, AmlPages не имеет никакого, по слогам(ни-ка-ко-го) отношения к стандартной команде Windows (Ctrl+S) . Мне пришлось потратить очень много времени, чтобы как то выловить, эту неприятность. Оказывается, сбой в Амл происходит при определенном (n-не маленьком числе нажатий (Ctrl+S) после чего Гоша взялся за решение этой проблемы, (трахался) более недели, о чем признался сам и сказал: "Да, действительно был баг" Мог бы привести не один десяток примеров и покруче, указав на ссылочку в форуме, если бы не удалялись записи в форуме, а так доказывай, что ты (не дурак, да ещё и кривой)

Carc: evan пишет: Приведу свой кривой пример "действительно действенный прием проверки востребованости " При сохранении в AmlPages через (Ctrl+S) при работе в Листочке, происходил сбой и AmlPages заваливалась через определенное, непонятное время работы в Амл. На мой вопрос почему? Получаю стандартный ответ, AmlPages не имеет никакого, по слогам(ни-ка-ко-го) отношения к стандартной команде Windows (Ctrl+S) . Мне пришлось потратить очень много времени, чтобы как то выловить, эту неприятность. Оказывается, сбой в Амл происходит при определенном (n-не маленьком числе нажатий (Ctrl+S) после чего Гоша взялся за решение этой проблемы, (трахался) более недели, о чем признался сам и сказал: "Да, действительно был баг" Мог бы привести не один десяток примеров и покруче, указав на ссылочку в форуме, если бы не удалялись записи в форуме, а так доказывай, что ты (не дурак, да ещё и кривой) Дык на кой мне это тестирование? Мне факты нужны, а код я сам протестирую и сделаю это лучше. А домыслы, они твои часто действительно мало имеют отношения к реальности в причине бага. Хотя бы потому что ты моих ответов не слушаешь… Простой пример: вот привязался ты ко мне с этими линиями в дереве. Я тебе уже раз 5 говорил, что именно линии отрисовывает сама Windows, как впрочем и крестики. Как у них там сделано, так она и рисует — причем стандартно. У всех так, или по крайней мере у большинства будет. Разве что визуальные темы могут что-то менять — но визуальные темы это такой же стандартный механизм Windows. А то что рисует по ходу дела именно тема, это видно — они перо какое-то нестандартное использует для отрисовки линий. В стандартном интерфейсе Windows такого пера попросту нет — это я ручками и глазами проверял… Но ты по 5 разу опять меня спрашиваешь "почему я линии рисую как-то неправильно". Я тебе повторяю — не я рисую, Windows рисует. Через пару дней опять тот же вопрос + домыслы. Я те объясняю, что у тебя посыл неверный (не я рисую), а ты опять двадцать пять — почему, да почему.

evan: 1. Почему у меня при создании нового документа сразу появляется вертикальный скрол в Дереве? 2. Если после этого свернуть главное окно Амл кнопкой (свернуть в окно), то появляется горизонтальный скрол в Редакторе текста 3. Если после этого потянуть за нижнюю границу окна Амл вверх, а потом вниз, то вертикальный скрол Дерева исчезает

Carc: За скроллы отвечает сама Windows, я их не трогаю… А про "потянуть край" дык там всё понятно, после изменения размеров Windows пересчитывает какие-то свои внутренние структуры, и может и убрать и вовсе скролл, а может сделать его задизейбленным. У них по разному это сделано в разных компонентах. Там это напрямки видно: что вот это явно делала команда comctl, а вот это старая команда, а вот это newUI команда из 2005-го… Подходы разные, интерфейсы разные, парадигмы разные…

evan: Carc пишет: За скроллы отвечает сама Windows, я их не трогаю… Хороший приём на америкосов бочку гнать, не все им на нас! У меня самый надёжный приём проверки, это метод сравнения. Если на имеющихся приложениях такого нет, значить ищи у себя. А если по существу, когда было одно дерево не было такого, а сейчас вон сколько панелей для размещения в поле дерева, и ещё по вертикали внизу дерева добавилась Панель соседи и причём все имеют разную функциональность. Нужно как то вырубить все кроме дерева, чтобы убедиться от куда лезет, а главное совсем не хорошо с разделительной линией дерева, которая разрезана на две половинки при перетаскивании границы и через сварку заварина с панелью Форматирования-шрифт и через неё вполне фокус может передаваться на скролеры дерева и редактора, я не зря задавал вопрос про фокус Разделителя, когда снята галка Закрепить разделитель (Фокусирует усё в округе Разделителя)

Carc: evan пишет: Хороший приём на америкосов бочку гнать, не все им на нас! А причем тут америкосы? Это индусы писали… У них так сделана инициализация скрола встроенного, что сначала она почему то делает максимум, а только потом подстраивается. Я только что такое видел на запуске The Bat при старте оного. Сначала он развернул скрол на какую-то максимальную высоту. Потом после первого подскролливания он и перестроил скролл. Заметь, у The Bat тоже стандартное дерево, просто малехо подкастомизованное… Ты и им предьявишь чего нить? Может это такой механизм Windows все-таки? И поменять его нельзя, или очень затратно по времени и усилиям? Ты об этом не задумывался?

evan: Carc пишет: За скроллы отвечает сама Windows, я их не трогаю Гоша не солидно как то всё на Windows валить, при том что в ней самой и не только, все твои проблемы работают. Появление вертикального скрола при открытии Амл и при переключении с панели Теги говорит о том, что скрол в этот момент не видит границы вертикального размера и поэтому скрол разварачивается на максимальный размер, о чём подтверждает минимальный размер ползунка. А когда пододвигаем нижнюю границу окна к узлам дерева, скрол переопределяется и устанавливается правильно, А так как обнаружено, что имеется разрыв Разделителя дерева сверху и снизу, то вполне вероятной причиной может быть Разделитель дерева, потому как нет четкой, Прямоугольной, замыкающей границы по вертикали ( (.. ] )-с верхней границы через Разделитель на нижнюю границу )

Carc: evan пишет: А так как обнаружено, что имеется разрыв Разделителя дерева сверху и снизу, то вполне вероятной причиной может быть Разделитель дерева, потому как нет четкой, Прямоугольной, замыкающей границы по вертикали ( (.. ] )-с верхней границы через Разделитель на нижнюю границу ) Разделитель и дерево это вообще разные окна, элементы управления. Они о друг друге понятия не имеют. Чего слева — то разделитель и подвинет при движении. А чего там слева конкретно, разделителю просто все равно. И будет она что-то перестраивать и перерисовать — это тоже уже не забота разделителя. Тому что слева, завсегда виднее в какой момент что перестраивать и перерисовывать… Всё ж просто и элементарно дальше некуда…

evan: Carc пишет: Разделитель и дерево это вообще разные окна, элементы управления. Они о друг друге понятия не имеют. Чего слева — то разделитель и подвинет при движении. А чего там слева конкретно, разделителю просто все равно. И будет она что-то перестраивать и перерисовать — это тоже уже не забота разделителя. Тому что слева, завсегда виднее в какой момент что перестраивать и перерисовывать… Всё ж просто и элементарно дальше некуда… А хоть раз задавался вопросом, почему в Windows проводнике все Вертикальные разделители выполнены одной линией в 8 пикселей, ни на одном Разделителе нет Закрепителя и никуда границы Разделителя не смещаются, и в добавок нет Динамических объектов, как у тебя команда Отображать (Ctrl+T) Точно так же, нет Динамических объектов, как Открытие Документа как отдельное встраиваемое окно в главное окно Амл, тем более если открываются не один Документ а несколько через закладки и с разными созданными версиями, чем последняя версия платформы Амл.

Carc: evan пишет: А хоть раз задавался вопросом, почему в Windows проводнике все Вертикальные разделители выполнены одной линией в 8 пикселей, Да не 8 там… Любым Windows Spy XX можно померить, то 2, то 3, то 4… Плюс иногда рамка, но которая не реагирует на перетаскивание, а просто жрет место… evan пишет: ни на одном Разделителе нет Закрепителя и никуда границы Разделителя не смещаются, и в добавок нет Динамических объектов, как у тебя команда Отображать (Ctrl+T) Ну а у меня есть команда Закрепить, и что? А вот в Windows нет меток, они ж не вешаются от этого. А Ctrl+T команда нужная и годная. Все клавиатурщики это подтвердили. Не хочется каждый раз хвататься за мышь, только для того, чтобы быстро скрыть дерево. evan пишет: Точно так же, нет Динамических объектов, как Открытие Документа как отдельное встраиваемое окно в главное окно Амл, Есть и много. Ты не поверишь это называется интерфейс MDI — его раз Microsoft реализовала еще в 1995-ом. тем более если открываются не один Документ а несколько через закладки и с разными созданными версиями, чем последняя версия платформы Амл. Такое есть — и у многих аналогов есть. И об этом просили пользователи. И как только я это сделал, причем еще и по умолчанию, все пожелания по панели закладок исчезли. Т.к. это то, что нужно пользователям. Аргументы "нет" — это не аргумент. Открой Windows Блокнот — там тоже ничего нет. Но почему то это пользователям не нравится. Опять же в Aml Pages есть вещи которых попросту нет в аналогах или не во всех. Например, метки, или прицепленные файлы. Несколько пользователей впрямую просто мне писали, что это то, что им нравится больше всего. Ну и как тут приложить в таком случае аргумент "нет в аналогах\Windows"?

evan: Carc пишет: Да не 8 там… Любым Windows Spy XX можно померить, то 2, то 3, то 4… Плюс иногда рамка, но которая не реагирует на перетаскивание, а просто жрет место… Сомневаюсь, что ( то 2, то 3, то 4), а вот 8 пик, наиболее вероятней, потому что 8 пик, это байт информации основная единица обмена между узлами компа, а потом разделительные линии ещё ведь несут и информацию о цвете и винда может прочитать её на 8 разрядах а не на 2, ко всему прочему 8 разрядов могут быть задействованы в определении размера границы окна, для включения скролла прокрутки и ещё всякой утвари. А вот 2,3 это из области, масштаба приложения. Кстати в Амл в развёрнутом на весь экран у меня имеет размер 1пиксель , а на самом деле, когда развернёшь масштаб Амл до отображения пиксельного значения экрана Монитора, эта линия в 1 пик будет иметь размер 8 пикселей, что и требовалось доказать.

Carc: Это вообще много от чего может зависеть настройки винды — есть там такие тип монитора HighDPI масштабирование Windows Ну и еще много чего может быть. Это только так, навскидку.

evan: Carc пишет: Это вообще много от чего может зависеть настройки винды — есть там такие тип монитора HighDPI масштабирование Windows Ну и еще много чего может быть. Это только так, навскидк Это элементарно проверяется, когда сама винда выдаёт попиксельный размер рисунка, открой этот рисунок на мониторе и увидишь что почём, иначе и не может быть, а передача с одной винды на другую спокойно заметишь соответствие или соотношение масштабов при переходе, потому как созданный в первый раз на винде размер, будет эталоном попиксельного размера

Carc: evan пишет: Это элементарно проверяется, когда сама винда выдаёт попиксельный размер рисунка, открой этот рисунок на мониторе и увидишь что почём, иначе и не может быть, а передача с одной винды на другую спокойно заметишь соответствие или соотношение масштабов при переходе, потому как созданный в первый раз на винде размер, будет эталоном попиксельного размера Та чего мудрить то? Раз это окно - то все чики-поки. Берем Windows Spy++, тащим маркер на разделитель, и смотрим свойства — там должны быть координаты окна.

evan: Вертикальный скрол Редактора текста, отображается не правильно, в два этапа, разрывая на две части рисунок, на Подложку с кнопками вверх/вниз и Ползунок. 1. После старта Амл и открытии главного окна, открывается первая часть Скрола, подложка с кнопками вверх/вниз, независимо от того есть или нет текст в Редакторе и в таком состоянии находится до закрытия Амл. 2. Ползунок появляется на Подложке, когда текст заполнит окно Редактора по вертикали, или при перемещении нижней границы окна редактора к тексту. Я догадываюсь почему так происходит. Исходно платформа Windows разрабатывая свой интерфейс Окон, использует 8 бит(байт) информации, соответственно 8 пикселей, ширина линий границ окон. Если мы нарисуем рядом 6 таких линий(как на Разделители дерева Амл) то получим линию границы и плюс мини окно в 6 полос, которое при старте Амл своим фокусом запускает Подложку скролера. А если мы нарисуем одну линию шириной в 8 пикселей, то Подложка скролера не запустится и Вертикальный скрол будет работать правильно!

Carc: evan пишет: Исходно платформа Windows разрабатывая свой интерфейс Окон, использует 8 бит(байт) информации, соответственно 8 пикселей, ширина линий границ окон. Что за чушь? Какие 8 пикселов, и как это соотносится с байтом информации? Никто там байты отродясь не использовал. Тем более, что все ширина рамок окна настраивается в Windows.

evan: 1. В какой программе писалась Справка AmlPages?, логика подсказывает, что в самой AmlPages. 2. Кнопки: Сортировка, Поиск, Создать, Избранное, Фильтры, которые расположены вверху панели Дерева, они находятся на отдельной панели, или встроены в заголовок панели дерева, как главное меню окна

evan: Гоша скажи, можно сравнить платформу проводника Windows с AmlPages, и сказать, что они имеют один и тот же принцип работы? И сказать, что корневые папки проводника (Избранное, Библиотеки, Компьютер, и Сеть) по аналогии представляются в AmlPages, как встроенные отдельные Документы AmlPages.?

Carc: evan пишет: Гоша скажи, можно сравнить платформу проводника Windows с AmlPages, и сказать, что они имеют один и тот же принцип работы? И сказать, что корневые папки проводника (Избранное, Библиотеки, Компьютер, и Сеть) по аналогии представляются в AmlPages, как встроенные отдельные Документы AmlPages.? Нет, нельзя так сказать... Так можно хоть с PDF Editor`ом сравнивать, хоть с Total Commander. И там и там, есть белое, и есть толстое. Аналогия тогда конечно полностью намечается...

evan: Почему панель Новости и панель Коментарии вытаскиваются из главного окна Амл? Потому, что неправильно встроены, неправильная разлиновка линий границ (черчение) в панелях. скрин А вот прорисовки от панели Новости неправильно нарисован верх границы Новости из за разрыва границы с панелью Стандартная При незакрепленной левой панели Дерева При незакрепленном Разделителе дерева А вот вообще перескочила на левую сторону Амл Ещё и в низу панель Новости неправильно разлинована, просто скрин прорисовки не сделал

Carc: evan пишет: А вот вообще перескочила на левую сторону Амл А как это ты этого добился? Панель Новости неперетаскиваемая вроде, и без настроек… evan пишет: Почему панель Новости и панель Коментарии вытаскиваются из главного окна Амл? А зачем панель Новости должна быть постоянно видна? И тем более в окне документа? Она как раз в главном окне… А комментарии проще было реализовать в главном окне… Там более, что постоянно комментарии нужны только к конкретному узлу конкретного документа. Т.е. все равно панель комментариев нужна постоянно одна. Так что применение singleton`а было вполне уместно и оправданно.

evan: Carc пишет: А как это ты этого добился? Панель Новости неперетаскиваемая вроде, и без настроек… Кривые ручки у меня, Я же на скрине четко показал, что окно Панели новости вытаскивается за границы AmlPages, точно так же как и панель Коментарии, а если вытаскивается почему бы ей не залететь влево при каких то обстоятельствах, тем боле что у неё неправильно нарисованы границы в главном окне Амл Carc пишет: А зачем панель Новости должна быть постоянно видна? И тем более в окне документа? Она как раз в главном окне… А комментарии проще было реализовать в главном окне… Там более, что постоянно комментарии нужны только к конкретному узлу конкретного документа. Т.е. все равно панель комментариев нужна постоянно одна. Так что применение singleton`а было вполне уместно и оправданно. ты скрин смотрел в Увеличенном размере там Окно панели, не закрыто в панель, а вытащено за границы Амл

Carc: evan пишет: Кривые ручки у меня, Я же на скрине четко показал, что окно Панели новости вытаскивается за границы AmlPages, точно так же как и панель Коментарии, а если вытаскивается почему бы ей не залететь влево при каких то обстоятельствах, тем боле что у неё неправильно нарисованы границы в главном окне Амл Слушай, и точно — при определенной ловкости рук и небольшом мошенстве можно таки вытащить эти панели, и отстыковать их от краев. Но это нужно постараться плюс знать где тащить. Ну да пусть останется. Может кому и надо эти панели вытаскивать. Большинство все равно даже и не догадается за какое место надо тащить — все элементы то там без рамок, их краев просто не видно. А тащить надо аккурат мимо элементов. Ну да пусть будет. Как фича. Благо вернуть их обратно на место достаточно так же просто, если нашел уже способ вытащить их со стандартного положения.

evan: Carc пишет: Слушай, и точно — при определенной ловкости рук и небольшом мошенстве можно таки вытащить эти панели, и отстыковать их от краев. Но это нужно постараться плюс знать где тащить. Ну да пусть останется. Может кому и надо эти панели вытаскивать. Большинство все равно даже и не догадается за какое место надо тащить — все элементы то там без рамок, их краев просто не видно. А тащить надо аккурат мимо элементов. Ну да пусть будет. Как фича. Благо вернуть их обратно на место достаточно так же просто, если нашел уже способ вытащить их со стандартного положения. Ещё раз повторю, вытаскивается, это не просто фитча, а неправильная графика граничных линий панели Новости, по отношению к графике платформы главного окна, мало того что прорисовки (глюк) при определенных условиях может привести к серьёзному сбою. Я не знаю как там у тебя рисуют языки Высокого уровня эти границы, но на уровне логике чайника, эти границы панели не соответсвуют, границам всем похожим в подобным приложениях. У тебя ещё с панелью Новости, есть и будут проблемы, которую ты создал сам, когда создал Документ, как отдельное встраиваемое окно в платформу главного окна Амл, потому как в окне Документ встроены свои панели иструментов, и теперь панель Новости будет динамически воздействовать на шесть окон сжимая их на большой скорости открытия панели, это уже будет динамический глюк, когда что нить слетит с тех 6.

Carc: evan пишет: Ещё раз повторю, вытаскивается, это не просто фитча, а неправильная графика граничных линий панели Новости, по отношению к графике платформы главного окна, мало того что прорисовки (глюк) при определенных условиях может привести к серьёзному сбою. Теоретически конечно может и к сбою привести. Но не приводит же. Одна только моя фраза "что мол панели не перетаскиваемые" уже о чем то говорит. Если даже автор напрочь уже забыл, что оказывается есть способ извернуться. Но опять же перетаскиваемые панели — это в общем то, стандартная вещь в Windows. Само по себе к проблемам не должно приводить. evan пишет: У тебя ещё с панелью Новости, есть и будут проблемы, которую ты создал сам, когда создал Документ, как отдельное встраиваемое окно в платформу главного окна Амл, потому как в окне Документ встроены свои панели иструментов, и теперь панель Новости будет динамически воздействовать на шесть окон сжимая их на большой скорости открытия панели, это уже будет динамический глюк, когда что нить слетит с тех 6. Динамически там само по себе ничего не взаимодействует. Пока пользователь не кликнет, панель не развернется. А раз кликнул, значит ему интересно что там в панели. В этом случае панель все равно как-то придется разворачивать, как не крути. evan пишет: Я не знаю как там у тебя рисуют языки Высокого уровня эти границы, но на уровне логике чайника, эти границы панели не соответсвуют, границам всем похожим в подобным приложениях. А почему они должны соответствовать? С какого? Где-то и вовсе HTML внутри, с CSS-ом прикрученным подкуренным дизайнером. Ну тот же Evernote хотя бы… Ну и что? Всем делать так же что ли? PS: кстати а) Evernote вызывал много критики, в частности на предмет что дизайн красивый, но всё муляж. Ну прям как ламборджини из покрашенного пенопласта сделанная. Все красиво, круто — только вот поехать в принципе нельзя. Как то все в стиле домохозяек. Чуть более продвинутому пользователю там элементарно просто не хватает возможностей работы. б) Evernote вроде как обанкротился между прочим. Вон она ка-а-а-ак!?! Ничего не намекает?

evan: Почему подсказка генерируют вместе с гиперсылкой, когда подвожу курсор к гиперссылкам последних файлов, на окне Амл, когда закрыт Документ Заснял на видео, снял скрины по порядку по времени, но их ещё надо объединить на один общий, чуть позже выложу Кстати генерация, одновременно гиперссылки и её подсказки с прорисовкой на подсказке может привести к чему нить приятному при определенных условиях, причём гиперссылки то на адрес документа в проводнике. Похожее генерирование подсказок когда наводишь курсор на панель Строка Состояния, больше нигде нет такого. по скрину есть тоже объяснение Этим двум совершенно разным окнам есть конкретное предположение, одного и того же действия с общей причиной.

Carc: evan пишет: Почему подсказка генерируют вместе с гиперсылкой, когда подвожу курсор к гиперссылкам последних файлов, на окне Амл, когда закрыт Документ Это про меню последних документов что ли? Дык в меню может быть неполный путь, поэтому он показывается полным в подсказке, чтобы было точно видно, что именно открываем.

evan: Carc пишет: Это про меню последних документов что ли? Дык в меню может быть неполный путь, поэтому он показывается полным в подсказке, чтобы было точно видно, что именно открываем. Это прямо на самом пустом окне слева, а по центру окна другие ссылки Скачать плагины с сайта Амл, но эти ссылки не генерируют , генерируют только левые ссылки

Carc: А вот про что… Ну вроде нормально там с подсказками к гиперссылкам… Полный путь выдают…

evan: Carc пишет: А вот про что… Ну вроде нормально там с подсказками к гиперссылкам… Полный путь выдают… Путь то правильно выдают, но они мигают и мигает сама ссылка, повторяющийся цикл и ес генерация, ладно сейчас собиру скрины видео в одну цепочку и выложу

Carc: evan пишет: Путь то правильно выдают, но они мигают и мигает сама ссылка, повторяющийся цикл и ес генерация, ладно сейчас собиру скрины видео в одну цепочку и выложу Это да — подсказки мигают, посмотрю там — там какой-то древний код, раньше такой реакции не было, не мигало.

evan: Carc пишет: Это да — подсказки мигают, посмотрю там — там какой-то древний код, раньше такой реакции не было, не мигало. Ладно не буду скрины выставлять, а сразу скажу, что ты разместил поверх окна на котором генерируют ссылки, разместил второе окно с ссылками по центру поверх первого окна, и чтобы были видны ссылки первого окна, ты написал текст с прозрачным фоном, это видно когда изменишь размер главного окна, или за нижнюю кромку размера окна

Carc: evan пишет: Ладно не буду скрины выставлять, а сразу скажу, что ты разместил поверх окна на котором генерируют ссылки, разместил второе окно с ссылками по центру поверх первого окна, и чтобы были видны ссылки первого окна, ты написал текст с прозрачным фоном, это видно когда изменишь размер главного окна, или за нижнюю кромку размера окна Та не. Там всё проще. Окно одно, и никакого второго окна там попросту нет. Она сама рисует ссылки, и следит куда кликнули, и над какой курсор чтобы подчеркнуть. Это проблема исключительно самой подсказки.

evan: Carc пишет: Та не. Там всё проще. Окно одно, и никакого второго окна там попросту нет. Она сама рисует ссылки, и следит куда кликнули, и над какой курсор чтобы подчеркнуть. Это проблема исключительно самой подсказки. Да когда сдвигаешь размер окна, явно видно, как ссылка центральная, находится на другом окне поверх и наезжает на левую ссылку. которая под ней сейчас сделаю скрин

Carc: evan пишет: Да когда сдвигаешь размер окна, явно видно, как ссылка центральная, находится на другом окне поверх и наезжает на левую ссылку. которая под ней сейчас сделаю скрин Дык это я знаю, просто она так рисует. Изначально там были «рекламные» ссылки про плагины, а потом появились и файлы. Обычно Aml Pages работает в полный экран, и проблема не проявляется... Можно конечно ссылки про плагины вправо задвинуть — тогда ОК будет.

evan: Carc пишет: Та не. Там всё проще. Окно одно, и никакого второго окна там попросту нет. Она сама рисует ссылки, и следит куда кликнули, и над какой курсор чтобы подчеркнуть. Это проблема исключительно самой подсказки. Сделай так, закрой все документы, сверни окно Амл в Свернуть в окно, возьмись курсором мыши за правый нижний уголок окна Амл и тащи его на левый верхний угол, всё четко видно, как второе окно с центральной ссылкой наезжает сверху на левые ссылки, чётко видно два окна.

Carc: evan пишет: Сделай так, закрой все документы, сверни окно Амл в Свернуть в окно, возьмись курсором мыши за правый нижний уголок окна Амл и тащи его на левый верхний угол, всё четко видно, как второе окно с центральной ссылкой наезжает сверху на левые ссылки, чётко видно два окна. Да знаю я это всё… Там куда угодно можно тащить.

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

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

evan: Carc пишет: Та у них просто и нет фокуса. Есть постояннно скрытая панель - правый сайд-бар, который открывает панель новости. "Та у них просто и нет фокуса." Зато есть интересная реакция, при наведении курсора мыши на кнопку (Новости) правого бара, или чуть выше за кнопку, и в панели (Строка состояния) на месте надписи "Чтобы получить подсказку, нажмите F1" появляется надпись "Закрыть редактор шаблонов текста " А если свернуть главное окно Амл в (Свернуть в окно) то на границе касания фона правого сайд-бара с панелью (Строка состояния) появляется дополнительный сдвиг фона (Строки состояния) влево на величину 24 пикселя, а это размер ширины фокуса правого сайд-бара на которой стоит кнопка Новости, и границы имеют одинаковый фон, странно, но совпадение. И ещё почему, тогда нет генерации подсказок на рядом стоящей панели (Совета дня) при том что на ней в явном виде гиперссылки? на этот вопрос отвечу даже я, а потому что панель (Советы дня) подсвечена желтым фоном и Винда видит её и отделяет её, как границу от фона сайд-бара, поэтому сайд-бар не воздействует на панель (Совет дня)

Carc: evan пишет: Зато есть интересная реакция, при наведении курсора мыши на кнопку (Новости) правого бара, или чуть выше за кнопку, и в панели (Строка состояния) на месте надписи "Чтобы получить подсказку, нажмите F1" появляется надпись "Закрыть редактор шаблонов текста " Чего то я не понял, куда ты наводил мыша… Может скрин кинешь!?! Попробовал погонять мыша по описанию, но у меня вообще ничего не появилось... evan пишет: И ещё почему, тогда нет генерации подсказок на рядом стоящей панели (Совета дня) при том что на ней в явном виде гиперссылки? на этот вопрос отвечу даже я, а потому что панель (Советы дня) подсвечена желтым фоном и Винда видит её и отделяет её, как границу от фона сайд-бара, поэтому сайд-бар не воздействует на панель (Совет дня) А какие там подсказки нужны? AP там показывает тот же совет в подсказке, на случай если он не влезет в поле.

evan: Carc пишет: Чего то я не понял, куда ты наводил мыша… Может скрин кинешь!?! Попробовал погонять мыша по описанию, но у меня вообще ничего не появилось... Стрелки на скринах 1- Надпись в панели Строка состояния, до наведения курсора на Новости 3- Надпись в панели Строка состояния, после наведения курсора на Новости и за кнопку Смотри на 2 втором скрине скрин 1 скрин 2 3- Почему, курсор внутри окна отображается, как граница нижнего правого угла рамки, при свернутом окне Амл (Свернуть в окно) Смотри на 1 первом скрине естественно он так же отображается и на нижнем правом углу самой рамки Амл 4- При сворачивании Амл (Свернуть в окно), в панели Свойства на границе появляется прямоугольник длиной 24 пикс. в размер ширины сайд-бара Новости 24пик 5- Вверху граница Новости белой линией разрывает границу Стандартной Панели в результате при сворачивании Амл (Свернуть в окно) появляется прорисовка на панели Стандартной

Carc: evan пишет: 5- Вверху граница Новости белой линией разрывает границу Стандартной Панели в результате при сворачивании Амл (Свернуть в окно) появляется прорисовка на панели Стандартной Это шеврон, для показа меню, с командами неуместившихся кнопок на панели инструментов.

evan: Carc пишет: Это шеврон, для показа меню, с командами неуместившихся кнопок на панели инструментов. У этого шеврона, У сайд-бар (Новости), и у панели инструментов один и тот же фон цвета и через эту цепочку проходит воздействие фона сайд-бара при сворачивании в Свернуть в окно, и результат прорисовки панели инструментов на рисунке Тогда границу сайд-бара от панели инструментов надо или линией другого цвета отгородить, или другим фоном цвета под сайд-баром, как это сделано в левой панели сайд-бара Дерева Точно такая же ситуация и в низу сайд-бара (Новости) на границе с панелью Строки состояния, где тоже надо решать границу, или линией другого цвета, или фоном цвета другим, на панели Строки состояния, или фона сайд-бара (Новости)

Carc: evan пишет: У этого шеврона, У сайд-бар (Новости), и у панели инструментов один и тот же фон цвета и через эту цепочку проходит воздействие фона сайд-бара при сворачивании в Свернуть в окно, и результат прорисовки панели инструментов на рисунке Тогда границу сайд-бара от панели инструментов надо или линией другого цвета отгородить, или другим фоном цвета под сайд-баром, как это сделано в левой панели сайд-бара Дерева Точно такая же ситуация и в низу сайд-бара (Новости) на границе с панелью Строки состояния, где тоже надо решать границу, или линией другого цвета, или фоном цвета другим, на панели Строки состояния, или фона сайд-бара (Новости) Шеврон относится только к панели инструментов Формат, или Стандартная. Он прорисовывается исключительно самой системой и в соответствие с ее правилами…

evan: Carc пишет: Шеврон относится только к панели инструментов Формат, или Стандартная. Он прорисовывается исключительно самой системой и в соответствие с ее правилами… Шеврон ни как, не должен нарушать(разрезать) линию границы панели инструментов, иначе зачем тогда нужна граница, заходи кто хочет.

evan: Смотри скрин, стрелка 5 слева увеличенный размер нижней границы панели Стандартная в ней разрыв, который находится на против границы сайд-бара Новости

Carc: evan пишет: Смотри скрин, стрелка 5 слева увеличенный размер нижней границы панели Стандартная в ней разрыв, который находится на против границы сайд-бара Новости Я не вижу разрыва на этом скриншоте…

evan: Carc пишет: Я не вижу разрыва на этом скриншоте… Сейчас тебе отдельно этот скрин увеличу, чтобы мимо не пролетел

evan:

Carc: evan пишет: Сейчас тебе отдельно этот скрин увеличу, чтобы мимо не пролетел Да кинь его емейлом… Все эти сервисы гуано невообразимое — я ж невооруженным взглядом вижу что он скриншот уменьшил. Ну не придурки, а? Убить суть пользовательские данные, попортить их, только что своей рекламы нафигачить рядом? Ну кто так пишет? Кто так пишет? Ну хоть бы ссылку оставляли бы на оригинальный размер, сложно что ли? Ан нет!!!

evan: Carc пишет: Ну кто так пишет? Кто так пишет? Ну хоть бы ссылку оставляли бы на оригинальный размер, сложно что ли? Ан нет!!! Щелкни курсором мыши по рисунку и он тебе покажет оригинал размера, у меня то показывает, если не покажет тогда на майл скину

Carc: evan пишет: Щелкни курсором мыши по рисунку и он тебе покажет оригинал размера, у меня то показывает, если не покажет тогда на майл скину Щелкал, и что? Если это размер оригинала, тогда ты что? Его с калькулятора еще советского делал?

evan: на rambler

evan: Разделитель в Дереве сверху и снизу разорван, вот поэтому Windows перетаскивает его ни как границу перемещения за один раз, а как объект за два раза, вначале перетаскивается сетка объекта в нужное место и при отпускании кнопки мыши на это место устанавливается Разделитель. Такое перетаскивание Разделителя, только в твоем приложении у других нет, поэтому и разные прорисовки -глюки, от Разделителя. И так как наверняка Справка Амл создавалась в самой Амл, то этот принцип перешел в неё, но мало этого в самой платформе Windows прописался этот же параметр и все справки chm формата работают у меня с таким же глюком и во время перетаскивания сетки Разделителя рисуют прорисовку, а при отпускания кнопки мыши прорисовка исчезает, но это уже получается теперь глюк в Windows. Так что поздравляю себя и тебя со вторым (Никогда!) и выкладываю скрины разных справок приложений 2. А в Панели Новости, ещё хлеще начертил, и там можно в лёгкую вытаскивать всю панель Новости из Амл, как отдельное окно

evan: Вот так

Carc: evan пишет: Разделитель в Дереве сверху и снизу разорван Да все просто - эти два разделителя они де факто разные, разные элементы управления. Один это дерево\редактор, а второй на панелях инструментов. Поэтому Aml Pages попросту старается подвинуть и разделитель в панелях, так чтобы визуальнее они по горизонтали совпадали, ну мне кажется так понятнее и нагляднее. Над каждой сущностью (редактор, дерево) свой тулбар, и то что они плавают совместно с сущностями кагбэ должно подчеркивать что эти тулбары относятся к сущностям, каждый к своей…. Но де факто они разные элементы управления. Так вышло исторически, я последовал рекомендациям Microsoft по молодости. А так делать нельзя. Завсегда выслушай что скажет Microsoft, и сделай ровно наоборот. Это уже просто закон мироздания… Но блин я все таки сделал, как Microsoft сказала (по молодости), а переделывать это — ну я бль даже не знаю, там работы на полгода минимум, мне кажется. Надуться на такое дело как-то не хочется, прям вот до последнего не хочется… Говорю ж, получилось так исторически — в переводе на русский "извини, Вов, так вышло"

evan: Я вот тут, как то поюзал прогу (EssentialPIM Pro) она чётко показывает все неправильные решения твоего Интерфейса, в ней 18 объектов управления, таблицы и всякая фигня, и усё работает. вот на одном из таких объектов 13 разделителей и ни каких Закрепителей. Нет ни одного Динамического объекта и вложеных окон в главное оно Обрати внимание на Разделитель, он сделан один в один, как все разделители Windows проводника, вот почему я и говорил ширина линий границ 8 пикселей, не больше и не меньше.

Carc: evan пишет: Обрати внимание на Разделитель, он сделан один в один, как все разделители Windows проводника, вот почему я и говорил ширина линий границ 8 пикселей, не больше и не меньше. Потому что Essentional писили мучудаки!!! Я как то давно еще в блоге писал, что делать разделитель в 2 пиксела шириной это только индусы в Microsoft могли догадаться. Если есть таскаемый разделитель, то его должны таскать, причем часто. Заставлять пользователя попадать мышом в полоску шириной в 2 пиксела — это вверх идиотизма. Вполне достаточно сделать разделитель пошире, и попасть в него будет куда как проще… Про моторику какого нить трекбола я уже помалкиваю. Но повторюсь, это Microsoft. Там работают в команде Windows чудаки-индусы. У них мозг вообще не вменяемый. Из старой гвардии остался только Реймонд Чен, остальные крутые толковые ушли из Microsoft еще в начале 2000-ых… Microsoft просили неоднократно на их форумах о некоторых несложных нововедениях для их элементов пользовательского интерфейса, про баги писали. Это было в начале 2000-ых…. Что то начало появляться только в восьмерке… Чего то долго собирались… А про их совместимость я вовсе молчу. Оставили полностью Owner Draw, но врубили темы… С первой и так было сложно работать, а теперь еще и темы учитывать… Ну например про RichEdit: ихнее же заявление "интерфейс развивается, но никогда не меняется". Ух ты :) Круто… Да они там такого навернули, что эхо мата до сих пор доносится. Одна и та же хрень, в одной версии RichEdit вынимает невидимый текст, во второй его просто удаляет из вынутого текста. Это совместимость???? Интерфейс то и правда тот же. Только делает совершенно другое. Тебе понравится если при нажатии на кнопку Пуск (интерфейс, заметь, тот же — есть кнопка, ты нажимаешь). Только вот в одном случае она тебе меню показывает, а во втором будет диск Ц форматировать… Ну а теперь, вуаля про десятку!!! Скажу одно поищи по форумам, по блогам что говорят о ней мои коллеги. Она попросту не дает программисту нормально работать… Это уже не юзабилити, робяты, это не удобство использования. Это другое: когда о сценариях использования (use case) думали либо клинические идиоты, зацикленные на себе, либо вовсе не думали. Второе вряд ли: корпорация серьезная, в Microsoft Research работают неслабые вроде люди, значит не думать не могли. Думаю тут третье: Microsoft Research + Microsoft UI проделали анализ, выдали рекомендации, а индусы из отдела разработки на половину положили, а другую половину в лучшем индусском стиле сделали — "хлоп, шлеп да поехали". C Microsoft продуктами становиться последнее время очень тяжело, ненадежно, и непрогнозируемо работать… Разве что ядро Windows у них весьма толково разрабатывается. Но то ядро, там накосячишь и система просто ложиться. И неважно насколько хорош был код ядра — он просто не работает, пользователь видит синий экран.

evan: Почему Всплывающая левая панель, жёстко закреплена к окну дерева? и в результате тащит за собой всю систему окон ( окно дерева, редактора, панели Форматирования, Шрифт?. — это глюк.

evan: Просто всплывала Левая панель на реакцию приближения курсора мыши Если убрать Закрепление на панели Шрифт , то панель Шрифт улетит... Одного этого скрина достаточно, дальше можно не рассуждать. Хотя, есть ещё интересный скрин на сворачивание главного окна Амл, в Свернуть в окно, при снятой, Закрепить Левую панель дерева. но здесь не все пока ясно.

Carc: evan пишет: Хотя, есть ещё интересный скрин на сворачивание главного окна Амл, в Свернуть в окно, при снятой, Закрепить Левую панель дерева. RichEdit какой в настройках выставлен? В меню быстрых настроек?

evan: Carc пишет: RichEdit какой в настройках выставлен? В меню быстрых настроек? RichEdit 4,1

Carc: evan пишет: RichEdit 4,1 Странно у тебя как-то рисуется всё, судя по скриншотам… Такое ощущение, что рисование идет внутри уже редактора текста, эта вертикальная серая полоса. Но там то с какого!?!

Carc: evan пишет: Почему Всплывающая левая панель, жёстко закреплена к окну дерева? и в результате тащит за собой всю систему окон ( окно дерева, редактора, панели Форматирования, Шрифт?. — это глюк. Потому что это сайд-бар - они всегда так себя ведут. Крепится к какому-нить краю, и нечего их таскать эти панели. То бишь левый сайд бар хостится на Child Frame, который суть полное окно конкретного документа. Когда он всплывает, чтобы его было видно, ему приходится двигать вправо всё что справа от него (дерево+ редактор). Я как-то не очень знаю, как сделать иначе. Теоретически он может и не двигать всё вправо, а просто разместится поверх всех. Но тогда он точно будет просто перекрывать дерево — мне не кажется это удачным решением.

evan: Carc пишет: Потому что это сайд-бар - они всегда так себя ведут. Крепится к какому-нить краю, и нечего их таскать эти панели. То бишь левый сайд бар хостится на Child Frame, который суть полное окно конкретного документа. Когда он всплывает, чтобы его было видно, ему приходится двигать вправо всё что справа от него (дерево+ редактор). Я как-то не очень знаю, как сделать иначе. Теоретически он может и не двигать всё вправо, а просто разместится поверх всех. Но тогда он точно будет просто перекрывать дерево — мне не кажется это удачным решением. Сейчас, я нарисую как надо, его привязывать чтобы не двигал, и скину скрин

Carc: evan пишет: Сейчас, я нарисую как надо, его привязывать чтобы не двигал, и скину скрин А чего ты там нарисуешь? Сайд бар в принципе захостить можно только на фрейме. И тогда там только два варианта 1) Или он перекрывает левую панель — дерево. Но я не думаю что это хорошее решение. 2) Или он должен сдвигать всё вправо, чтобы себя показать… Чего тут нарисуешь? Либо направо, либо налево. Третьего то не дано!!?

evan: Carc пишет: А чего ты там нарисуешь? Сайд бар в принципе захостить можно только на фрейме. И тогда там только два варианта 1) Или он перекрывает левую панель — дерево. Но я не думаю что это хорошее решение. 2) Или он должен сдвигать всё вправо, чтобы себя показать… Чего тут нарисуешь? Либо направо, либо налево. Третьего то не дано!!? вот скрин

Carc: А ты про фон кнопок… Ну да это аккурат издержки прорисовки тем на кнопках… Что еще присвоить самой кнопке фоновый цвет можно, а вот все что вне отсекающего региона в виде закругленных углов она один фиг прорисует системным цветом (а он по умолчанию в винде серый)… Ну да может как-нить на досуге поковыряю, что там можно придумать…

evan: Сайд бар в принципе захостить можно только на фрейме. И тогда там только два варианта 1) Или он перекрывает левую панель — дерево. Но я не думаю что это хорошее решение. 2) Или он должен сдвигать всё вправо, чтобы себя показать… === У тебя и сделан 2) вариант дёргает всё , что сидит на панели дерева Правильнее 1) вариант, тогда панель Дерева со всем отрибутом стоит на месте, а всплывает только одна Левая панель

Carc: evan пишет: Правильнее 1) вариант, тогда панель Дерева со всем отрибутом стоит на месте, а всплывает только одна Левая панель Ох не знаю, ох не знаю… Но теоретически можно попробовать. Но только вот если панель будет всплывать случайно, это будет мешать работе с деревом — ибо перекроет она дерево.

evan: Carc пишет: Ох не знаю, ох не знаю… Но теоретически можно попробовать. Но только вот если панель будет всплывать случайно, это будет мешать работе с деревом — ибо перекроет она дерево. Она никак не может перекрыть дерево, если у тебя слева будет площадка на панели дерева размером выхода вспывающей панели над площадкой, и если надо чтобы не скрывалась можно её закрепить,

Carc: evan пишет: Она никак не может перекрыть дерево, если у тебя слева будет площадка на панели дерева размером выхода вспывающей панели над площадкой, и если надо чтобы не скрывалась можно её закрепить, Да площадка то это хорошо. Но только какой смысл автоскрываемой панели, если на ее месте просто пустое поле? Автоскрываемая она же для того что побольше места для дерева оставить + глаза постоянно не мозолить…

evan: Carc пишет: Да площадка то это хорошо. Но только какой смысл автоскрываемой панели, если на ее месте просто пустое поле? Автоскрываемая она же для того что побольше места для дерева оставить + глаза постоянно не мозолить… Вот поэтому Вертикальная панель имеет очень большой недостаток, в сравнении с горизонтальными панелями, особенно если она всплываемая, Это касается и панели Новости.

Carc: evan пишет: Вот поэтому Вертикальная панель имеет очень большой недостаток, в сравнении с горизонтальными панелями, особенно если она всплываемая, в последней сборке 2744 она по умолчанию закреплена. Во ВКонтакте попросили и думаю по делу. Новички про эту панель из-за автоскрытия могут месяцами ничего не узнать. Я согласился и переделал на новые умолчания.

evan: Carc пишет: [+] изменено: правый сайд-бар (Новости) не отстыковывается; сайд-бар не отстыковывается, а открытое его окно отстыковывается за заголовок Carc пишет: [*] исправлено: мерцание всплывающих подсказок в MDI-клиенте; Не мерцают теперь. Только окончания ccылок (apd) обрезается по разной длине. Carc пишет: [*] изменено: ссылки на плагины в пустом MDI-фрейме отрисовываются теперь справа; Правые ссылки при наведении курсора подчёркиваются все разом и запускаются в браузере множеством закладок окон. А расположение поверх левых ссылок осталось

Carc: evan пишет: Не мерцают теперь. Только окончания ccылок (apd) обрезается по разной длине. В смысле по разной длине? Там всё просто — если не влезет, то переносится на другую строку. evan пишет: Правые ссылки при наведении курсора подчёркиваются все разом и запускаются в браузере множеством закладок окон. А это не ссылкИ, а ссылкА — одна единственная. И поэтому разом и подчеркивается… И запускается соответственно только одна закладка. У тебя браузер какой? У меня Google Chrome и там всегда открывается только одна закладка… evan пишет: А расположение поверх левых ссылок осталось А это похер! Если окно свернуть до размера 10x10 пикселов там и вовсе все перемешается. А если развернуть, то все вполне помещается… Все равно большинство пользователей работает, а главное, запускает Aml Pages в развернутом виде — это настройка по умолчанию…

evan: Carc пишет: В смысле по разной длине? Там всё просто — если не влезет, то переносится на другую строку. вместо надписи (9.82-2734.apd) отображает (9.82-2734.a), или(9.82-2734.ap), или букву пополам Carc пишет: А это не ссылкИ, а ссылкА — одна единственная. И поэтому разом и подчеркивается… И запускается соответственно только одна закладка. У тебя браузер какой? У меня Google Chrome и там всегда открывается только одна закладка… у меня Google Chrome и Опера, так запускается в Опере

Carc: evan пишет: вместо надписи (9.82-2734.apd) отображает (9.82-2734.a), или(9.82-2734.ap), или букву пополам Ну значит не влезло, и перенес на другую строку… evan пишет: у меня Google Chrome и Опера, так запускается в Опере Ну по ходу это Опера так делает. Там выполняется один-единственный вызов ShellExecute с адресом который был в гиперссылке… А что там дальше система мутит, то дело не мое. Системе сказали 1 раз открой такой-то адрес в сети в браузере по умолчанию, а вот что там система замутит (что вряд ли), или сама Опера — это от меня не зависит. Де факто проверено, система пущает браузер по умолчанию и передает ей адрес, дальше все разруливает Опера. Это только продвинутые юзера, думают, что когда они в Проводнике щелкают по файлу или адресу сети, все открывает система. Хрена с два! Не ее это дело. Она только смотрит, чем открывать что щелкнули, и запускает сие с командной строкой заданного протокола (в 99 из 100 просто передает единственным аргументом командной строки). А вот что с этим делать решает, то что запустили. Можно хоть что угодно творить (правда, зачем?).

evan: Carc пишет: Ну значит не влезло, и перенес на другую строку… Эти ссылки в левой стороне окна, там в конце строки ещё километр до правой границы окна

Carc: evan пишет: Эти ссылки в левой стороне окна, там в конце строки ещё километр до правой границы окна Скриншот в студию!

evan: Carc пишет: Скриншот в студию! А вот так было, когда генерировала подсказка, и ссылка одновременно, всё на одной ссылке, не зря же видео и скрины снимал, хоть щас посмотри. Кстати хотел узнать, каким приёмом устранил генерацию подсказок? получилось неплохо, но при просмотре видео, замечен небольшой нюанс. при переходе по ссылкам Появляется курсор рука и исчезает, или закрывается фоном надпись ссылки, получается,

Carc: evan пишет: Кстати хотел узнать, каким приёмом устранил генерацию подсказок? Вспомнил старую багу Microsoft Старинный хак для устранения Microsoft`овской тупости, которая тянется еще с вин2000 по моему… Появление подсказки заставляла владельца подсказки (окно под ней как правило) еще раз обрабатывать подсказку, что расценивается как по умолчанию — давай попрячем. И так по кругу…

evan: Carc пишет: Вспомнил старую багу Microsoft Старинный хак для устранения Microsoft`овской тупости, которая тянется еще с вин2000 по моему… Появление подсказки заставляла владельца подсказки (окно под ней как правило) еще раз обрабатывать подсказку, что расценивается как по умолчанию — давай попрячем. И так по кругу… Если это так, то тогда в лёгкую устранишь генерацию подсказки и на панели Строка состояния



полная версия страницы