View Issue Details

IDProjectCategoryView StatusLast Update
0001886WishesPanelpublic2014-10-02 14:52
ReporterMaximusAssigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Product Version3.0 
Target VersionFixed in Version 
Summary0001886: FCTL_GETPANELITEMCOLOR
DescriptionХотелось бы иметь возможность узнать текущий цвет элемента - FarColor.

Собстно, надо это чтобы корректно и красиво нарисовать его в conemu (Panel Views). А то сейчас приходится по консоли бегать, искать координаты, и не факт что найдется...
TagsNo tags attached.
Build

Activities

DrKnS

2011-09-21 19:20

administrator   bugnote:0007721

> надо это чтобы корректно и красиво нарисовать его в conemu

ещё примеры использования есть?

ради одного случая сочинять апи и документацию как-то не интересно.

Maximus

2011-09-21 20:03

reporter   bugnote:0007722

Как-то некорректно это. Внутри фара все есть. Типа, жалко наружу отдать?

И вообще, все виши по определению исходят от одного человека. Другие могут подтянуться, или воспользоваться впоследствии.

Maximus

2011-09-21 20:35

reporter   bugnote:0007723

btw, таким же аргументом можно было "зарубить" RGB. Однако труколор В 3ке почему-то появился. Хотя его никто кроме conemu не использует.

DrKnS

2011-09-21 21:05

administrator   bugnote:0007724

> труколор В 3ке почему-то появился. Хотя его никто кроме conemu не использует

Так это не plugin api ни разу, как и fexcept.


> все виши по определению исходят от одного человека

Я что, прошу сюда толпу привести?
Просто придумай 2-3 гипотетические (можно даже притянутые за уши) ситуации "плагину нужно узнать цвет определённого элемента панели, чтобы..."

Maximus

2011-09-21 22:37

reporter   bugnote:0007725

Чтобы отобразить хинт цветом элемента (FarHints)?

Или вот. При движении курсора по панели и выделении файла с слишком длинным именем нарисовать его полностью "по месту". Тоже типа "хинт".

Yegor

2011-09-21 23:21

reporter   bugnote:0007726

Last edited: 2011-09-21 23:22

View 2 revisions

Здесь http://forum.farmanager.com/viewtopic.php?f=8&t=6373#p80077 я просил добавить не только чтение, но и возможность модифицировать цвет на лету:

2)Дать возможность плагину (хотя бы для не PFLAGS_REALNAMES) самому задавать цвет своих "файлов" игнорируя раскраску по умолчанию (обсуждалось здесь).
3) - Разрешить менять цвет файла "на лету"? Чтобы можно было сделать расширенную атрибуцию.

max rusov

2011-09-22 00:12

reporter   bugnote:0007727

> плагину нужно узнать цвет определённого элемента панели, чтобы...

...Выделить все файлы одного цвета. Типа выделение логический группы.

samlyukov

2011-09-23 16:34

reporter   bugnote:0007732

мне в последнем AdvCmp2 пригодилось бы, да. но надо расширить стандартный листбокс, чтоб можно было красить элементы :)

Maximus

2014-10-02 14:17

reporter  

Maximus

2014-10-02 14:18

reporter   bugnote:0013047

Приложен патч для получения информации об элементе панели

Maximus

2014-10-02 14:52

reporter  

lastVisible-was-lost.patch (881 bytes)
From 4166fe69edb3eb992d84f9014d397f4cfef5a5d6 Mon Sep 17 00:00:00 2001
From: Maximus5 <ConEmu.Maximus5@gmail.com>
Date: Thu, 2 Oct 2014 20:25:12 +0400
Subject: [PATCH 2/2] lastVisible was lost

---
 unicode_far/filelist.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/unicode_far/filelist.cpp b/unicode_far/filelist.cpp
index 4a411a3..9c8df11 100644
--- a/unicode_far/filelist.cpp
+++ b/unicode_far/filelist.cpp
@@ -8324,6 +8324,13 @@ void FileList::ShowList(int ShowStatus,int StartColumn)
 
 			if (ListPos < static_cast<int>(m_ListData.size()))
 			{
+				if (!ShowStatus)
+				{
+					m_ListData[ListPos].PosX = PosX;
+					m_ListData[ListPos].PosY = PosY;
+					lastVisible = ListPos;
+				}
+
 				if (!ShowStatus && !StatusShown && m_CurFile==ListPos && Global->Opt->ShowPanelStatus)
 				{
 					ShowList(TRUE,CurColumn);
-- 
1.8.5.2.msysgit.0

Issue History

Date Modified Username Field Change
2011-09-21 19:00 Maximus New Issue
2011-09-21 19:20 DrKnS Note Added: 0007721
2011-09-21 20:03 Maximus Note Added: 0007722
2011-09-21 20:35 Maximus Note Added: 0007723
2011-09-21 21:05 DrKnS Note Added: 0007724
2011-09-21 22:37 Maximus Note Added: 0007725
2011-09-21 23:21 Yegor Note Added: 0007726
2011-09-21 23:22 Yegor Note Edited: 0007726 View Revisions
2011-09-22 00:12 max rusov Note Added: 0007727
2011-09-23 16:34 samlyukov Note Added: 0007732
2013-02-03 04:33 alexy Severity minor => feature
2014-10-02 14:17 Maximus File Added: FCTL_GETPANELITEMINFO-coords-and-color.patch
2014-10-02 14:18 Maximus Note Added: 0013047
2014-10-02 14:52 Maximus File Added: lastVisible-was-lost.patch