View Issue Details

IDProjectCategoryView StatusLast Update
0003302Wishes_Commonpublic2018-09-20 13:39
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP3
Product Version3.0 
Target VersionFixed in Version 
Summary0003302: Разрешить переключение в Desktop из модальных окон
DescriptionDesktop удобно было бы использовать повсюду для просмотра "подпанельного" буфера, и работы с ним.
Это имеет ряд преимуществ по сравнению с get/setuserscreen
- возможность использования макросов (например для прокрутки длинного буфера, или для исполнения команд)
- возможность использования диалогов 0003524
- возможность просмотра подпанельного буфера отовсюду
Additional InformationПод переключением в Desktop понимается как переход через меню Screens, так и использование апи плагинов
TagsDesktop/Userscreen
Build

Relationships

related to 0003525 assignedDrKnS FCTL_SETUSERSCREEN: нежелательный перевод строки 
related to 0003496 new Desktop: реализовать выход по Esc/Ctrl-O 
related to 0003523 new Полноценный просмотр пользовательского экрана в редакторе/вьювере 
related to 0003524 closedzg FCTL_SETUSERSCREEN и диалоги 

Activities

JohnDoe

2016-10-14 09:30

updater   bugnote:0014911

Last edited: 2018-09-20 11:43

View 2 revisions

...
- возможность использования граббера


zg

2016-10-14 14:58

developer   bugnote:0014914

в getuserscreen работают и макросы, и граббер, и прокрутка. если конечно не съедать все клавиатурные события при помощи mf.waitkey().

JohnDoe

2017-09-19 17:44

updater   bugnote:0015599

Last edited: 2018-09-20 11:45

View 2 revisions

getuserscreen похоже решает проблему, но есть одно неудобство: при переходе по F12 в другое окно режим userscreen остаётся активным.
Нельзя ли в этом случае автоматически выключать его (setuserscreen)?

Edit: впрочем, это можно макросом

JohnDoe

2017-09-28 17:26

updater   bugnote:0015628

Last edited: 2017-11-01 00:29

View 2 revisions

>getuserscreen похоже решает проблему
Забыл о диалогах. Если в режиме UserScreen использовать диалог, то его фантом останется в буфере.
lua:panel.GetUserScreen();far.Show();panel.SetUserScreen()
Возможно это баг. Потому что фантомов нет без panel.SetUserScreen() (если вызвать его потом, отдельным макросом)
lua:panel.GetUserScreen();far.Show()

Ещё нагляднее будет если в режиме UserScreen вызвать меню F12, или справку F1

(Решено в рамках 0003524)

P.S.
Связанный тикет: 0002611

JohnDoe

2018-09-20 13:35

updater   bugnote:0016259

Last edited: 2018-09-20 13:39

View 2 revisions

"Additional Information" wrote

Под переключением в Desktop понимается как переход через меню Screens, так и использование апи плагинов

В итоге:
  1. Хотелось бы, чтобы даже из модальных окон можно было через меню Screens попасть в Desktop (открываемый в этом случае модально)
  2. В части апи setuserscreen по большей части подходит. Желательно чтобы открытый таким образом Desktop можно было закрыть интерактивно, аналогично предлагаемому в 0003496


Желаемого поведения можно добиться и макросами, но для реализации 0003523 желательна чтобы это было реализовано нативно

Issue History

Date Modified Username Field Change
2016-09-12 20:06 JohnDoe New Issue
2016-10-14 09:30 JohnDoe Note Added: 0014911
2016-10-14 14:58 zg Note Added: 0014914
2017-09-19 17:44 JohnDoe Note Added: 0015599
2017-09-28 17:26 JohnDoe Note Added: 0015628
2017-11-01 00:23 JohnDoe Relationship added related to 0003496
2017-11-01 00:24 JohnDoe Relationship added related to 0003523
2017-11-01 00:29 JohnDoe Note Edited: 0015628 View Revisions
2017-11-01 00:29 JohnDoe Relationship added related to 0003524
2017-11-01 00:32 JohnDoe Relationship added related to 0003525
2017-11-02 18:52 JohnDoe Tag Attached: Desktop/Userscreen
2018-09-20 11:42 JohnDoe Description Updated View Revisions
2018-09-20 11:42 JohnDoe Additional Information Updated View Revisions
2018-09-20 11:43 JohnDoe Note Edited: 0014911 View Revisions
2018-09-20 11:45 JohnDoe Note Edited: 0015599 View Revisions
2018-09-20 13:35 JohnDoe Note Added: 0016259
2018-09-20 13:39 JohnDoe Note Edited: 0016259 View Revisions