Bug 5532

Summary: KPPP usability issues
Product: Sisyphus Reporter: Andrey Rahmatullin <wrar>
Component: kdenetwork-kpppAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 14320    

Description Andrey Rahmatullin 2004-11-18 22:05:39 MSK
Несколько неприятных вещей в kppp, существующих как min с 3.1.0 (раньше я просто 
не видел KDE), вплоть до 3.3.1.

1. Запускаем kppp. Флажок "показывать окно лога" снят. Жмем "коннект". Жмем 
кнопку "лог". Открывается лог. Закрываем лог. Отключаемся. Флажок снят. Жмем 
"коннект". Лог открыт, несмотря на флажок. Перезапускаем kppp - правильно, 
флажок накинут. Я его *не накидывал*! Я только *один* раз открыл лог. Имеем 
здесь следующие проблемы||баги:
1.1. Поведение различается в зависимости от того, как закрыт лог - если его 
закрывать отжиманием кнопки "лог", он заново сам не откроется и флажок не 
накинется.
1.2. Флажок накидывается без моего желания, разрешения и участия.
1.3. До перезапуска фактически накинутый флажок отображается как сброшенный.
1.4. Кусок чейнджлога kppp, запись от 1999 г.: "removed the disturbing "Show log 
window" button. The log window now remembers if it was shown or hidden last 
time". Так вот, log window remembers, что его открыли, но не всегда remembers, 
что его потом закрыли.

2. Запускаем 2-ю копию kppp. Получаем интересный диалог с предложением закрыться 
либо таки запуститься. В этом диалоге мало того, что расположение кнопок 
непривычно, по кр. мере, для меня: кнопка "выход" левее кнопки "продолжить", так 
еще и на "продолжить" повешены Enter, Esc и пробел, несмотря на то, что действие 
"закрыть" более ожидаемо от юзера, чем "продолжить", поскольку в нормальной 
ситуации 2-й kppp запускать просто так никто не будет. В рез-те при случайном 
повторном запуске приходится жать "выход" мышкой. См. main.cpp::main():

    int button = KMessageBox::warningYesNo(0, msg, i18n("Error"),
                                      i18n("Exit"), i18n("Continue"));
    if (button == KMessageBox::Yes)            /* exit */
       return 1;

 Несколько странно, что кнопка Yes переименована в "выход", а No - в 
"продолжить".
 
 3. Сразу после запуска kppp фокус стоит на кнопке "подключиться". Это 
нормально. Но после подключения/отключения фокус стоит на кнопке "выход", что 
спорно. Для тех, кто после отключения закрывает kppp, есть опция автозакрытия. 
Остальные должны иметь возможность повторного подключения пробелом/Enter без 
предварительного нажатия 3*Tab.
Comment 1 Michael Shigorin 2008-12-31 22:22:20 MSK
Не хочешь в апстрим зафайлить часом?
Comment 2 Andrey Rahmatullin 2009-01-10 12:12:27 MSK
Да уже неинтересно.
Comment 3 Michael Shigorin 2009-12-09 01:16:40 MSK
Ну ква тогда.