Форум » » Новая версия Aml Pages 9.48 » Ответить

Новая версия Aml Pages 9.48

Carc: Новая версия Aml Pages 9.48

Ответов - 45, стр: 1 2 3 All

Carc: PS: ни у кого веселой свежей баги не появилось в последней сборке 9.48? Падает на открытии документа, особенно любит это делать при открытии первого документа после запуска.... Бага мигающая, проявляется не постоянно - но регулярно... Что подправил, сам не пойму - там 5-му исключению в новом коде и взяться то неоткуда было....

SetQ: А какой процент падений от открываний? Пока не падает на WinXP.

Carc: SetQ пишет: А какой процент падений от открываний? Пока не падает на WinXP. Да гуй его знает... Сначала это началось вдруг на дым-тестах на аглицкой запротекченнной версии... Потом пару раз повторилось... Потом я начал интересоваться и гонять и так и эдак на всех версиях. Потом понял что это она, родимая. С утра сегодня откатил все изменения и переписал заново ту часть. Вроде бага ушла. За сегодня больше падений не было. Но это уже следующая сборка, 2429 - она пока только у меня на харде есть. И потом не факт, что проблема вообще в Aml Pages была. Мало ли какой недоантивирь чего поганил, или конкретно комп мудрил что-нить...


SetQ: У меня как оловянный солдатик 2428. Версия 9.48 (build 2428) [+] на левый сайд-бар добавлена кнопка свернуть все; Кнопка 1) не всегда работает, т.е. иногда ничего не сворачивает (или так и было задумано: то не сворачивает, то сворачивает дочерние и ниже по дереву, в общем, не понятно как работает и непонятно, как и когда пользоваться) и 2) когда сворачивает, а выделен узел с длинным названием, которое не влезает в окно дерева, то некрасиво скроллит окно дерева вправо, по-моему, это совсем не нужно, только раздражает. [+] добавлена команда "Теги родителя" в диалог создания страницы; Чего-то не нашёл этой кнопки, где она?

Carc: SetQ пишет: Кнопка 1) не всегда работает, т.е. иногда ничего не сворачивает (или так и было задумано: то не сворачивает, то сворачивает дочерние и ниже по дереву, в общем, не понятно как работает и непонятно, как и когда пользоваться) Так и задумано - сворачивает все, кроме ветки выделенного узла. SetQ пишет: 2) когда сворачивает, а выделен узел с длинным названием, которое не влезает в окно дерева, то некрасиво скроллит окно дерева вправо, по-моему, это совсем не нужно, только раздражает. Да, над этим еще предстоит поработать. SetQ пишет: Чего-то не нашёл этой кнопки, где она? На элементе ввода тегов правой кнопкой и внизу меню будет команда.

SetQ: Carc пишет: Так и задумано - сворачивает все, кроме ветки выделенного узла. Вот теперь понятно! Так и надо было сразу назвать - "Свернуть всё кроме". Carc пишет: На элементе ввода тегов правой кнопкой и внизу меню будет команда. Ага, фаундед.

Carc: SetQ пишет: Вот теперь понятно! Так и надо было сразу назвать - "Свернуть всё кроме". Намекаешь чтобы я подсказку сменил что ли? Так, между прочим. Сама кнопачка ничего не делает окромя клика. Она отсылает всю работу стандартной команде меню "Свернуть все" - а она именно так 100 лет работает. А не сворачивает выделенное по сути юз-кейза. В подавляющем большинстве случаев нам вроде как не нужен переход в корень дерева... Нам нужно другое: остаться на выделенной странице (т.е. ее ветку не трогать), а все остальное развесистое дерево свернуть, чтобы не маячило над головой (ц). Кагбэ такой смысл предполагался.

SetQ: Carc пишет: Кагбэ такой смысл предполагался. Когда знаешь уже, как должно работать, то так-то понятно название. "Свернуть всё" читаем, "кроме текущего" в уме.

SetQ: Carc пишет: А проверка бета-версий включена? Она 2 раза проверяет за проверку из меню (сначала основную, потом бету) Если включить проверку бет и из меню запустить поиск обновлений, то первый раз пишет, что ищет основные версии и выдаёт Вы используете самую последнюю версию Aml Pages Потом пишет, что ищет беты и выдаёт Вы используете самую последнюю beta-версию Aml Pages Версия-то последняя, но не бета же. И ещё заметил: по подчёркнутому слову beta хочется щёлкнуть, как по гиперссылке, лучше было бы иначе выделить слово, например жирным курсивом или красным цветом - точно заметно было бы :)

Carc: ОК, переделаю я шаблончик репорта.... Когда много жалуются + у старинных пользователей непонятки, то значит что пора редизайнуть... Немного причесал все эти проблемки, выложу в ближайшей версии. И спасибо за конструктивные замечания...

SetQ: Carc пишет: И спасибо за конструктивные замечания... Дык, я по профессии-то инженер-конструктор!

Carc: SetQ пишет: Дык, я по профессии-то инженер-конструктор! Рыбак рыбака...

Carc: Залил новую сборку 2429...

SetQ: [*] изменен отчет о проверке новых версий; Пока всё понятно и непротиворечиво.

Carc: SetQ пишет: Пока всё понятно и непротиворечиво. Ну как бы заголовки сменил: что проверяли финалы или беты. А то саппорт вскоре взвоет от вопросов "а почему 2 раза". + поправки твои что используем последнюю что... Ну и по мелочам сам репорт подрихтовал, markup и всякие паддинги поменял...

Ard: Пропало меню добавления незнакомого слова в словарь. Т.е. теперь не получается обучать словарь. Названия страниц сверху не соответствует их порядку в панели. Т.е. если в панели у меня идут документы: "Содержание", "Введение", "Середина", "Конец", то вверху - "Середина", "Конец", "Содержание", "Введение". Затем, кнопки слева заезжают под левую панель. Также и надписи на вкладках слева. Сразу и не поймешь, что на них написано. Не понял смысла кнопки сворачивания. Я два раза на папку щёлкаю - всё сворачивается и разворачивается. Кнопка только сворачивает. Ну плюсик сделайте рядом с папкой - привычно и удобно, зачем же целую кнопку отдельно делать?

Carc: Ard пишет: Пропало меню добавления незнакомого слова в словарь. Т.е. теперь не получается обучать словарь. В Aml Pages нет никаких словарей. Это может быть только в плагинах. Ard пишет: Названия страниц сверху не соответствует их порядку в панели. Т.е. если в панели у меня идут документы: "Содержание", "Введение", "Середина", "Конец", то вверху - "Середина", "Конец", "Содержание", "Начало". Порядок страниц сверху определяется только датой изменения. Для этого эта панель и нужна. Ard пишет: Затем, кнопки слева заезжают под левую панель. Также и надписи на вкладках слева. Скриншот в студию плз. Ard пишет: Не понял смысла кнопки сворачивания. Я два раза на папку щёлкаю - всё сворачивается и разворачивается. Кнопка только сворачивает. Ну плюсик сделайте рядом с папкой - привычно и удобно, зачем же целую кнопку отдельно делать? Эта кнопка для просвещенных. Плюсики для начинающих. Плюсики и двойные клики на папках никто не отменял. На вкус и на цвет, как говорится. Кнопка и будет только сворачивать. Потребности в обратной кнопке "Развернуть все" попросту нет. Поэтому и обратного действия или второй кнопки и нету.

DenisSMI: Там, где на списке 1. на уровне ниже, была сначала 3 обычного уровня, т.е. был просто ряд цифр. Но после того, как 3 я сдвинул ниже и она стала 1, старый ряд разорвался и после смены уровня начался новый. Хотя мне нужно было лишь сделать подпункт.

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

DenisSMI: Carc пишет: Ты там с двоным кликом не баловал случаем? У меня порой такое ощущение, что я в первых вариантах делал управление уровнями через двойной клик (это точно было) - для тестов быстрых, понятное дело. Дык вот у меня временами создается впечатление что что-то там от тех тестов осталось (хотя и маловероятно, я обычно такие штуки на stub-файлы вешаю и без них в папке программы конкретный функционал просто никогда не получает управления). Да нет вроде, не баловал...

Ard: [img][/img] http://shot.qip.ru/00eZie-4f35S6XOL/

Carc: Windows какая?

SetQ: У меня также написано, Вин ХР, а что не так с надписью?

Carc: SetQ пишет: У меня также написано, Вин ХР, а что не так с надписью? Я, честно говоря, тоже не понял что не так с подчеркнутой надписью заголовка страницы справа...

Carc: А что если акселераторы в Aml Pages показывать во всплывающих подсказках к соответствующим кнопкам панелей инструментов? Т.е. всяка кнопка почти всегда имеет аналог в меню. Если это команда меню имеет акселераторы (клавиши быстрого доступа), то показывать их в подсказке к этой кнопке? Как? Тесты я пока делаю - вроде боле-мене работает?

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

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

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

Carc: Залил свежую сборку 2430 добавлено: в подсказках к панелям инструментов показывается клавиша быстрого доступа; добавлена настройка: "Всегда показывать панель Сервис при запуске" (см. контекстные меню к панелям инструментов), показывает панель сервис при запуске Aml Pages всегда вне зависимости от предыдущего состояния; исправлено: повторный показ подсказки к меню при нажатии средней кнопки мыши на команде меню;

SetQ: Весьма удобно оказалось с подсказками горячих клавиш, так и запомнишь их все скоро. А как в программе определяется порядок вкладок в Закладках-Пользовательских? Вроде, не в порядке добавления.

Carc: SetQ пишет: Весьма удобно оказалось с подсказками горячих клавиш, так и запомнишь их все скоро. Ну и я так тоже подумал... Сам ни мало нового узнал SetQ пишет: А как в программе определяется порядок вкладок в Закладках-Пользовательских? Вроде, не в порядке добавления. Да оказалось что почти никак... Посмотрел внимательно в код. Оказывается у страницы просто есть признак - включена она в пользовательские али нет. Код прочесывает все страницы, и добавляет в закладки те, у которых признак установлен. Теоретически можно конечно добавить какую-нить сортировку. Ну тут однако думать надо. Или эту сортировку запоминать в документе - но туда тоже много не напихаешь без нарушения совместимости снизу вверх (старые версии корректно работают с документами созданными в новых версиях Aml Pages). Или переносить это вообще в атачменты - там свобода полная. Но мороки там и работы немереннно. А что именно было нужно: какой-нить предеопределенный порядок? (это можно описать парой байтов, как тип сортировки) Возможность переместить конкретную вкладку в конкретную позицию влево или вправо? (а вот это уже пользовательская сортировка, тут нужно через атачменты делать - иначе никак).

SetQ: Carc пишет: Возможность переместить конкретную вкладку в конкретную позицию влево или вправо? Хотелось бы. Carc пишет: Оказывается у страницы просто есть признак - включена она в пользовательские али нет. А какой тип данных у этого признака? Если логический, т.е. int, то можно ведь положение в списке задавать величиной этого числа: из двух страниц выше будет та, чей признак больше; при добавлении страницы присваиваем ей признак на 1 больше чем у максимальной; при перестановке двух соседних страниц обмениваем их признаки.

Carc: SetQ пишет: А какой тип данных у этого признака? Если логический, т.е. int, то можно ведь положение в списке задавать величиной этого числа: из двух страниц выше будет та, чей признак больше; при добавлении страницы присваиваем ей признак на 1 больше чем у максимальной; при перестановке двух соседних страниц обмениваем их признаки. Обижаешь начальник (ц) Я в курсах что sizeof(int) == 2 --> 2*8бит итого 16 битовых полей. У меня там аккурат поле такое есть со флагами всякими, только в моем случае DWORD = 32 бита. Туда всякие флаги и кладутся. Отчасти именно так реализована совместимость сверху вниз. Старые версии программы могут не знать, что делать с конкретным битом. Но они его даже и не изменяют. Именно там флаг и хранится. Так что не выйдет. Все-таки я понимаю, что нужен собственный порядок вкладок. Так? А много у тебя их в документе, пользовательских вкладок? PS: совместимость только отчасти на этом строится. 1) Есть старая приемы с версией документа - они и сейчас работают. Но больше я этим не пользуюсь. 2) Есть механизм атачментов, который поддерживает движок. Тот же File2Aml именно на нем и работает. Ну и внутри AP иногда его использует. Тут вообще полная свобода.

SetQ: Carc пишет: А много у тебя их в документе, пользовательских вкладок? Две-три обычно.

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

SetQ: Это как печка на колесе - так-то не надо, но для души - захотел, туда поставил, захотел, сюда.

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

DenisSMI: не понял, зачем горячие клавиши во всплывающих подсказках. Уж если я мышь подвел, что я уже кликну. Мне лично не вспомнить сочетание клавиш нужно, а найти необходимое. А для этого список нужен, чтобы не щелкать по всем возможным панелям управления и не глядеть во вспл. подсказки. Вроде речь о панели Сервис шла....

Carc: DenisSMI пишет: не понял, зачем горячие клавиши во всплывающих подсказках. Уж если я мышь подвел, что я уже кликну. Мне лично не вспомнить сочетание клавиш нужно, а найти необходимое. Дык одно другому не мешает. Тем более что подсказка все равно появляется с задержкой. А так это сопутствующая полезная информация. DenisSMI пишет: А для этого список нужен, чтобы не щелкать по всем возможным панелям управления и не глядеть во вспл. подсказки. Вроде речь о панели Сервис шла.... Я не совсем с этим согласен. Зачем щелкать по всем панелям - когда все есть в меню? Зачем какой-то список? Открой меню - там клавиша прописана. Пользователь же знает, какую команду он хочет выполнить? Разумно предполагать, что он знает и где она примерно находится. Меню все-таки вещь иерархическая. Там имхо проще искать. А список - он плоский. И где ты там найдешь (если без сортировок и поиска).

DenisSMI: Carc пишет: Я не совсем с этим согласен. Зачем щелкать по всем панелям - когда все есть в меню? Зачем какой-то список? Открой меню - там клавиша прописана. Пользователь же знает, какую команду он хочет выполнить? Разумно предполагать, что он знает и где она примерно находится. Меню все-таки вещь иерархическая. Там имхо проще искать. А список - он плоский. И где ты там найдешь (если без сортировок и поиска). Я о наличии многих команд просто забываю... Полезно в списке просматривать

Carc: DenisSMI пишет: Я о наличии многих команд просто забываю... Полезно в списке просматривать А чем список то лучше меню? Если вообще даже примерно не представляешь что ищешь? Если забыл? Ведь по идее тогда даже названия не знаешь команды!?! А в меню они хотя бы по смыслу сгруппированы. А в списке что? Как там искать если он плоский...?

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

Carc: Залил сборку 2431 с мелкими изменения и баг-фиксом...

SetQ: [+] кнопка переключения режимов верхней панели вкладок теперь показывает текстом текущий режим; Это то что я думаю? Кнопка "Последние изменённые/Избранное/..."? А как было раньше, не было текста "Пользовательские" и т.д.? [*] исправлено: после перетаскивания данных на панель Aml Assist, новый узел не показывается в дереве, если документ отображает данные в режиме фильтра страниц; Что-то такое встречал - включен фильтр, добавляю страницу, в дереве её нет, Это оно?

Carc: SetQ пишет: Это то что я думаю? Кнопка "Последние изменённые/Избранное/..."? А как было раньше, не было текста "Пользовательские" и т.д.? Ну да... Был только значок - а теперь и текст есть. Это больше для новичков - а то непонятно зачем кнопка. SetQ пишет: Что-то такое встречал - включен фильтр, добавляю страницу, в дереве её нет, Это оно? Именно так. Aml Assist сохранял данные в новую страницу, она показывалась в редакторе текста. А дерево не обновлялось, если включен режим фильтра. И страницы текущей, только что созданной в дереве не было. Теперь Aml Pages обновляет дерево, если нужно для режима фильтра.



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