Bugs / Найденные баги (1)

Russian main discussion
Locked
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Scrapmetay
Alt(одиночный Alt) всю жизнь работал только и только с главным меню окна, если оно есть. Если его нету, то ничего не происходило. Системное меню доступно исключительно по Alt+Space. Это стандартное поведение Windows вот уже больше 20-ти лет. Да, можно клавишей Вниз перейти из системного меню(даже если само выпадающее окно не выпало ещё - это ваш пример) в главное, но только если оно существует в данном окне. В окне поиска главного меню нету, поэтому последовательность Alt+стрелка+Enter тут не актуальна.

От себя лично добавлю: не стоит просить изменения в стандартном поведении базовых механизмов UI (привет от AkelUpdater). Я лично буду активно сопротивляться таким неуместным хотелкам, особенно если они основаны на ПО которое агрессивно вмешивается в установившийся порядок вещей.

Offline
Posts: 71
Joined: Tue Nov 11, 2014 12:21 am

Post by Scrapmetay »

Нет, не так. Может Alt + Пробел и настоящее, правильное сочетание для вызова системного меню, но у меня всегда в W XP вызывается в практически всех окнах и по Alt потом Вниз системное. Просто нажатие Alt-а переводит фокус с окна на его обычное меню, а если обычного меню нет, на системное меню. Хотя я для этого спецально что-то не настраивал.

Клавишей вниз можно не перейти из обычного в системное, а раскрыть и обычное и системное. Перейти между ними можно по Вправо-Влево. То есть Влево с "Файл". И 3 окна которые я привёл это не те окна где нет меню. В том-то и дело. В Экелпэде щас именно те 3 окна блокируют Alt-ом открывать системное, хотя в других окнах где и есть и нет главного меню, открыть системное так можно. И это не хотение. А наблюдение. Так можно привести интерфэйс в соответственное состояние между окнами. А щас оно несоответственное. Хотя это и незначимая деталь.

Кстати посмотрите, странное действие. - окно Replace. Alt + Пробел зовёт системное. потом нажать Escape, оно закроется, а потом ещё понажимать Escape: оно опять откроется, и опять закроется. В следущий нажим ничего (наверно фокус спадает). И только потом окно закроется. И это происходит как раз на тех трёх окнах которые я называю.

Offline
Posts: 71
Joined: Tue Nov 11, 2014 12:21 am

Post by Scrapmetay »

Прикиньте, к посту на 3 выше, в этих трёх (отличающихся) окнах Go to, Find и Replace - там даже если так вызвать меню как Alt + Пробел, даже не Escape понажимать, а просто принять выбор, допустим Close, меню закроется, а окно не закроется. Под закрывшимся менюм выпрыгнет второе меню. Даже если у меня на системе что-то неправильно сделано, эти окна как-то по-другому запрограммированы, что по идее должно не быть.
Last edited by Scrapmetay on Thu Apr 02, 2015 8:07 pm, edited 1 time in total.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Открываем главное меню и нажимаем среднюю кнопку мыши.
В MDI-режиме открывается новая вкладка.
Не знаю, можно ли это расценить как баг, но во всяком случае - нелогичное и неочевидное поведение редактора, и лучше эту "фичу" убрать или сделать опциональной.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

LonerD wrote:Открываем главное меню и нажимаем среднюю кнопку мыши.
В MDI-режиме открывается новая вкладка.
Не знаю, можно ли это расценить как баг, но во всяком случае - нелогичное и неочевидное поведение редактора, и лучше эту "фичу" убрать или сделать опциональной.
1. Не воспроизводится.
2. Проверьте "Ручные установки"--TabOptionsMDI (можно воспользоваться AkelPadManualSettings.js). Вероятно, имеет смысл добавить параметр "2097152".
3. Разве нажатие средней кнопки мыши пользователем в главном меню не более "нелогично и неочевидно"?

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

opk44 wrote:1. Не воспроизводится.
Windows 8.1 x64 SL Eng.
Акелпад версий 4.9.1-4.9.3 (в более ранних не проверял), 32-х битные.
AkelPad-4.9.х-bin-eng.zip или AkelPad-4.9.0-bin-rus.zip
Распаковываю, выставляю единственную опцию - MDI режим.
opk44 wrote:Вероятно, имеет смысл добавить параметр "2097152".
Нет, не имеет смысла, этот параметр вообще отключает создание новых вкладок кликом средней кнопкой мыши по панели вкладок. Как раз таки и нужно, чтобы создание вкладок работало только при клике средней кнопкой по панели вкладок, но не по другим областям окна программы или окон других программ.
opk44 wrote:3. Разве нажатие средней кнопки мыши пользователем в главном меню не более "нелогично и неочевидно"?
В моём посте речь шла в целом про нажатие средней кнопки мыши - совсем не обязательно "в главном меню". Багу заметил когда открыл главное меню, и попытался закрыть средней кнопкой мыши одну из вкладок. Более того - даже если при открытом меню кликнуть средней кнопкой мыши в окне другого приложения - всё-равно в Акелпаде откроется новая вкладка.

Проверил - ситуация воспроизводится и когда открыть разные меню - подменю на панели инструментов, контектное меню по ПКМ и т.д.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Scrapmetay wrote:Кстати посмотрите, странное действие. - окно Replace. Alt + Пробел зовёт системное. потом нажать Escape, оно закроется, а потом ещё понажимать Escape: оно опять откроется, и опять закроется. В следущий нажим ничего (наверно фокус спадает). И только потом окно закроется.
См. релиз 4.9.3.
LonerD wrote:Открываем главное меню и нажимаем среднюю кнопку мыши.
В MDI-режиме открывается новая вкладка.
См. релиз 4.9.3.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Instructor wrote:См. релиз 4.9.3.
Спасибо, в новой версии средний клик не срабатывает при открытом меню.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Команды 4166 (удалить табуляцию) и 4170 (удалить пробел) при отсутствии выделения целой строки вставляют пробел.
Если нет выделения - просто вставляется пробел. Если есть выделение (и выделена не целая строка) - то выделенный текст заменяется на табуляцию или пробел. Проверил несколько старых версий - баг тянется с давних времён (с 2011 года во всяком случае).

Offline
Posts: 41
Joined: Tue Dec 06, 2011 12:58 pm

Post by Nizaury »

В 64-битной версии 4.9.3., установленной в Windows 10 x64 не работает функция drag-n-drop файлов в программу, если в ней не открыто ни одного файла.
Чтобы открыть файл(ы) используя drag-n-drop, приходится оставлять открытым один файл или же создавать пустой новый.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Nizaury
А разве 10 релизнули?

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Nizaury
Правильно понимаю, что используется режим MDI?

FeyFre

В виртуалках наверняка у многих стоит, на днях Build 10051 появилась. Тестирование идёт во всю, а релиз вроде летом обещали: вряд ли много изменений будет (типа как поломали работу стороннего софта Win7->Win8.x), выловят явные баги и нате :)) Хотя раз не работает, могли опять кривые руки в WinAPI засунуть :(

Offline
Posts: 41
Joined: Tue Dec 06, 2011 12:58 pm

Post by Nizaury »

FeyFre
Windows 10 не релизнули, но, имхо, решить ошибки заранее лучше, чем сразу или спустя время после релиза. Поэтому и тестируют ряд повседневных программ в работе с новыми системами.

Skif_off
Да использование drag-n-drop в программе без открытых файлов не работает именно в режиме MDI.
Пока переключил в режим PMDI. А то постоянно открывать новое окно в режиме MDI для открытия группы файлов не совсем удобно.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Nizaury
В VirtualBox поставил Windows 10 Technical Preview (x64) Ru Build 10041 (SHA1=C0B4B807AE007710DC0EDEA6FF2B862DF7FAE3F3), AkelPad 4.9.3 x64: стандартная установка, с заменой блокнота (не до конца - notepad.exe винда таки не дала заменить), портативная.
Все с одинаковыми настройками, попробовал все три оконных режима (MDI в т.ч. без пустой вкладки), файл бросал с рабочего стола и из произвольной папки - никаких проблем, всё открывается.

Offline
Posts: 41
Joined: Tue Dec 06, 2011 12:58 pm

Post by Nizaury »

Skif_off

Тестировал на Windows 10 Technical Preview Enterprise (x64) En Build 10049, установленной в VMware Workstation 11 работает везде кроме режима MDI без пустой вкладки.

+ на ноуте с идентичной ОС.

P.S. К слову, функция drag-n-drop также не работает в некоторых других редакторах (например: WebBuilder 2015)
Locked