iniwf / psi-dev

Automatically exported from code.google.com/p/psi-dev
0 stars 0 forks source link

All-in-one-window tab mode (режим табов "всё-в-одном") #67

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Bugreports & Feature requests for subj patch

Original issue reported on code.google.com by vladimir.shelukhin on 27 Mar 2009 at 2:37

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Обзор после свежего тестирования (r.4113)

Баги:

1. По хоткею Close the current window/tab не закрывается 
таб, если он остался один (при этом кнопка 
закрытия на табе работает отлично)

2. По хоткею Minimize active chat window приложение 
минимизируется не в таск бар, а 
скукоживается в нижний левый угол (скрин в 
аттаче)

3. Не работает хоткей Minimize active chat window если 
все чаты закрыты (есть только ростер). Нужно 
что бы этой хоткей минимизировал что есть.

4. Эвент нотифаер однажды появившись уже не 
исчезает, даже если больше нет пропущенных 
событий.

5. В ростере невозможно двигать тулбары, 
опция Locked эффекта не дает. При включению 
режима не все тулбары остаются на своих 
старых местах и чень проблематично 
настроить их по своему желанию.

Пожелания:

6. При включении режима необходимо 
выключать опцию "ростер всегда наверху" и 
делать её неактивной, либо сделать так, что 
бы все дочерние окна Пси+ ею же не 
перекрывались.

7. В режиме без декораций почти не за что 
перетаскивать окно. Предлагаю поле с темой 
в конференции и джидом в чате сделать не 
"редактируемым", и дать возможность за эти 
поля перетаскивать приложение. Копировать 
же тему и джид через менюшу, из недавнего 
патча taurus (это больше таурусу и кукурузе 
таска)

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

9. В таск баре нет счётчика пропущенных 
сообщений, т.к. там "таск" пси+, а не окно 
чата, как в других режимах. Надо сделать 
выбор какой таск там показывать, Пси+ или 
текущий таб со счётиком.

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

Original comment by maksim.maj on 25 Jun 2011 at 5:44

Attachments:

GoogleCodeExporter commented 9 years ago
*8 При изменении ширины окна так же, не 
только ростера

Original comment by maksim.maj on 25 Jun 2011 at 5:49

GoogleCodeExporter commented 9 years ago
11. В режиме all-in-one при включенном режиме Enable 
docklet и выключенном Make roster window a "tool window" 
(кстати, почему "a", а не "as"?) при нажатии на Esс 
приложение должно сворачиваться не в трей, 
а в таск-бар. И точно так же при этих 
настройках должен работать одиночный 
щелчёк по иконке в трее (режим Use "double-click" style 
(like ICQ)). Кстати like ICQ давно пора оттуда 
выпилить!

Original comment by maksim.maj on 25 Jun 2011 at 8:46

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
4 - пофикшено 
https://github.com/psi-plus/main/commit/3ea281a1003c934587bee7947e3df37a9a74dc85

Original comment by wadea...@gmail.com on 22 Aug 2011 at 10:04

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
8 - реализовано для все-в-одном. сделаю и для 
мука, и для вертикального сплиттера тоже.

Original comment by wadea...@gmail.com on 23 Aug 2011 at 7:42

GoogleCodeExporter commented 9 years ago
1 - пофикшено. там, походу, эта бредятина 
была специально сделана в патче на 
все-в-одном

Original comment by wadea...@gmail.com on 23 Aug 2011 at 12:57

GoogleCodeExporter commented 9 years ago
2,3 - отключаем опцию "окно ростера в виде 
окна инструментов". С включенной этой 
опцией реализовать желаемое не получится. 
За объяснениями обращаемся к документации 
Qt

void QWidget::showMinimized () [slot]
Shows the widget minimized, as an icon.
Calling this function only affects windows.

Original comment by wadea...@gmail.com on 25 Aug 2011 at 8:45

GoogleCodeExporter commented 9 years ago
[13:17:11] <daniel.apatin> о, кстати... мы тут интересную 
особенность нашли :)]
[13:18:21] <daniel.apatin> мисконфиг при "ростер и чат 
вместе", хоткей ctrl(cmd)+c, если выделить 
контакт в ротере(кликал на него или еще что) 
и попытаться в чате выделить и скопировать 
текст открывает этот контакт
[13:20:54] <daniel.apatin> как повторить: делаем "режим 
вкладок: все в одном окне", потом открываем 
чат с одним пользователем, ставим 
курсор(открываем чат с другим 
пользователем), нажимаем таб с первым 
пользователем и выделив текст копируем 
ctrl(cmd)+c... вместо копирования открывается 
чат с другим(выделенным) пользователем
[13:21:28] <daniel.apatin> конфликт в "горячие 
клавиши-ростер-открыть чат выбранного 
контакта"

Original comment by vladimir.shelukhin on 2 Mar 2012 at 11:55

GoogleCodeExporter commented 9 years ago
пример нерабочей опции в Misc. - Single click triggers 
default action. по описанию - управляет вызовом 
действия по умолчанию (открытие чата?). у 
меня, независимо от состояния флага, чаты 
открываются синглкликом

Original comment by vladimir.shelukhin on 11 Mar 2012 at 9:34

GoogleCodeExporter commented 9 years ago
Psi+ 0.15.5188-webkit (Jan 30 2012) // "Gentoo Base System release 2.0.3"

Original comment by vladimir.shelukhin on 11 Mar 2012 at 9:39

GoogleCodeExporter commented 9 years ago
c41, c42 - не могу воспроизвести

Original comment by wadea...@gmail.com on 11 Mar 2012 at 10:13

GoogleCodeExporter commented 9 years ago
В переименовывании контактов в режиме 
все-в-одном-окне бага.
1) Щелкнув на контакт в ростере, жмем F2 и 
переименовываем контакт
2) Жмем Enter чтобы закрепить переименование, 
и ничего не происходит. Единственный 
способ переименовать - щелкнуть в другом 
месте. По Esc переименование отменяется 
нормально.

Original comment by W.prox...@gmail.com on 18 Oct 2012 at 2:24

GoogleCodeExporter commented 9 years ago
Другая бага с режимом все-в-одном-окне:

I) PART 1
0) У нас активирован хоткей по-умолчанию Ctrl+C 
"Открыть чат для выбранного контакта" и 
открыто окно какого-либо чата/конференции.
1) Жмем в ростере на контакт какого-либо 
пользователя.
2) Выделяем мышью в чате какой-либо текст 
(фокус как ни странно продолжает висеть на 
контакте в ростере, хотя текст выделяется) 
и жмем Ctrl+C чтобы его [текст] скопировать.
3) Открывается чат в выбранным ранее в 
ростере контактом вместо копирования 
текста, которое мы ожидали.
4) Жмем Ctrl+V в надежде что текст скопировался 
все-таки. Текст не скопировался.

I) PART II
0) У нас активирован отличный от хоткея Ctrl+C 
для "открытия чата для выбранного контакта" 
и открыто окно какого-либо 
чата/конференции.
1) Жмем в ростере на контакт какого-либо 
пользователя.
2) Выделяем мышью в чате какой-либо текст 
(фокус как ни странно продолжает висеть на 
контакте в ростере, хотя текст выделяется) 
и жмем Ctrl+C чтобы его [текст] скопировать.
3) Копируется название контакта из ростера 
вместо текста из чата.
4) Жмем Ctrl+V и видим как вставляется название 
контакта из ростера =)

Original comment by W.prox...@gmail.com on 18 Oct 2012 at 2:36

GoogleCodeExporter commented 9 years ago
Недавно случилась большая радость: багу 
http://code.google.com/p/psi-dev/issues/detail?id=524 пофиксили. 
Она фиксит PART II предыдущего коммента (когда 
для открытия чата с контактом из ростера 
стоит хоткей, отличный от Ctrl+C, например 
Ctrl+Alt+C).

Проблема в том, что чать PART I осталась, 
точнее преобразилась вот во что (назовем PART 
III):
1) У нас активирован отличный от хоткея Ctrl+C 
для "открытия чата для выбранного контакта" 
("Open a chat to the selected contact"), и открыто окно 
какого-либо чата/конференции (желательно 
конфереции, группового чата). Выбираем в 
основном ростере некий контакт.
2) Идем в Options->Shortcuts->"Open a chat to the selected contact" и 
ставим там Ctrl+C.
3) Важно: контакт в ростере должен быть 
выбран в пункте 1 и далее не меняться выбор 
(иначе бага может не проявиться).
4) Если был открыт групповой чат, то для 
пущей демонстрации бага выбираем в ростере 
чата некий контакт (заметьте, что фокус 
уполз в ростер группового чата).
5) Выделяем мышью в логе чата какой-либо 
текст и жмем Ctrl+C чтобы его [текст] 
скопировать.
6) И что бы вы думали? Вместо того, чтобы 
просто скопировать текст из лога чата, 
вместо того, чтобы в крайнем случае 
скопировать имя контакта из ростера 
группового чата (если мы его выбирали). 
Вместо этого открывается чат с выбранным 
ранее в основном ростере контактом.
7) Жмем Ctrl+V и видим как вставляется 
скопированный из лога чата текст (ну нифига 
себе!), правда чат у нас уже другой открыт =)

В общем либо это надо фиксить, либо не 
использовать Ctrl+C как хоткей для открытия 
чата с выбранным в ростере контактом. 
Причем желательно поменять в репозитарии 
Psi+ файл с настройками по-умолчанию, в 
которых стоит этот хоткей Ctrl+C, на файл 
например с хоткеем Ctrl+Alt+C для этого.

Original comment by W.prox...@gmail.com on 17 Jan 2014 at 11:46

GoogleCodeExporter commented 9 years ago
https://code.google.com/p/psi-dev/issues/detail?id=67#c45

Завершение переименования контакта по 
нажатию Enter скорее всего пофиншено здесь:
https://code.google.com/p/psi-dev/issues/detail?id=593

Original comment by W.prox...@gmail.com on 22 Sep 2014 at 3:36