Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thumbnails concept ;) #158

Open
Maximus5 opened this issue Jul 31, 2015 · 56 comments
Open

Thumbnails concept ;) #158

Maximus5 opened this issue Jul 31, 2015 · 56 comments

Comments

@Maximus5
Copy link
Owner

Originally reported on Google Code with ID 158

В не слишком далеких планах на реализацию... Вроде-бы ничто не мешает

Reported by ConEmu.Maximus5 on 2010-01-16 13:28:04


- _Attachment: Far.Thumbs.png
![Far.Thumbs.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-0/Far.Thumbs.png)_
@Maximus5
Copy link
Owner Author

Богато :). Это на базе PictureView?

Reported by Max.Rusov on 2010-01-16 21:15:02

@Maximus5
Copy link
Owner Author

Нет. PicView не катит. ConEmu в принципе может сам содержимое панели отрисовывать...

Reported by ConEmu.Maximus5 on 2010-01-16 21:18:24

@Maximus5
Copy link
Owner Author

Не очень понятно, зачем это нужно. Но в качестве игрушки пойдёт, если ничего из уже

сделанного не поломается. Хотя после наличия конкретной реализации может и вылезут

случаи, где именно такой вид будет удобнее.

Reported by anonimngsforum@ngs.ru on 2010-01-16 23:38:54

@Maximus5
Copy link
Owner Author

Очень нужная вещь, наподобие "Эскизы страниц" в проводнике. Всегда не хватало в фаре

подобных вещей.

Reported by mikenew2009 on 2010-02-05 02:28:42

@Maximus5
Copy link
Owner Author

Reported by ConEmu.Maximus5 on 2010-02-18 22:38:11

  • Labels added: Type-Other
  • Labels removed: Type-Defect

@Maximus5
Copy link
Owner Author

Хорошая задумка.
Но реализовывать такой функционал во фронтэнде консоли не очень логично.
Один из вариантов как сделать - ConEmu предоставляет API для получения
хэндла/коодринат/окна (с нотификацией об ресайзе), а отдельный фаровский плагин
использует окно для отрисовки. Я правда, не очень представляю, как из фар плагина
нарисовать полностью свою панельку, но это явно не сложнее, чем из ConEmu.

Reported by Denis.Dzenskevich on 2010-02-19 15:06:34

@Maximus5
Copy link
Owner Author

ConEmu.Maximus5, задумка конечно вполне ничего, но (раз уж есть вдохновение) я бы в

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

Ну, а насчёт механизма реализации - тут я полностью согласен с Denis.Dzenskevich, 
отрисовка должна идти не от эмулятора, а от самого фара, conemu должен Лишь 
предоставлять возможность.

Reported by Aviloff on 2010-03-26 11:05:57

@Maximus5
Copy link
Owner Author

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

Reported by ConEmu.Maximus5 on 2010-03-26 16:37:50

@Maximus5
Copy link
Owner Author

Ну почему бред? Иконка даёт быстрое и наглядное представление о типе файла. В фаре это

решается путем расцветки, но это, будем откровенны, пережитки темного прошлого и 
отсутствия GUI. Я в данном случае говорил не о простоте реализации, а о возможной 
полезности такого режима. Ну, тамбнейлы конечно удобно для папок с картинками, зато

список/таблица с иконками - для всего остального.

Reported by Aviloff on 2010-03-26 16:45:26

@Maximus5
Copy link
Owner Author

"бред" потому что таблицу рисовать в общем случае сложнее, чем просто картинку и 
подпись. поэтому сначала будет сделано то что проще, а там будем посмотреть

Reported by ConEmu.Maximus5 on 2010-03-26 19:20:25

@Maximus5
Copy link
Owner Author

а если за пределами концепта? как вариант - вместо некоторых символов отображать иконки

Reported by justdanpo on 2010-03-27 16:55:25

@Maximus5
Copy link
Owner Author

Думал, но:
1. размер иконки (16x16) может не соответствовать размеру шрифта панели -> она будет

или резаться, или "болтаться"
2. не очень хочется разбираться с режимами панели - сколько там колонок, после 
колонки с именем может идти еще N-ое количество других (размер, дата,...)

проще целиком отрисовать...

Reported by ConEmu.Maximus5 on 2010-03-27 17:07:13

@Maximus5
Copy link
Owner Author

желающие могут *поиграться* с alpha-версией :)

FAR2x86 only, ConEmu plugin required.
Для включения(отключения) режима превьюшек либо пункт меню F11 "ConEmu Thumbnails",

либо макрос (Thumbnails.reg)

Мышь пока не работает, а клавиатура - глючит :)

Reported by ConEmu.Maximus5 on 2010-04-04 20:26:31

@Maximus5
Copy link
Owner Author

http://code.google.com/p/conemu-maximus5/downloads/list?can=2&q=Summary%3AThumbnails

Reported by ConEmu.Maximus5 on 2010-04-04 20:28:19

@Maximus5
Copy link
Owner Author

Можно сделать чтобы фоновым цветом был не белый, а цвет фона?

Reported by mikenew2009 on 2010-04-05 00:58:11

@Maximus5
Copy link
Owner Author

И еще бы под это дело не помешал бы пункт в строке дисков, для быстрого доступа.

Reported by mikenew2009 on 2010-04-05 01:04:23

@Maximus5
Copy link
Owner Author

А зачем пункт? Можно ведь макрос использовать. В поставке - CtrlShiftF1

Reported by ConEmu.Maximus5 on 2010-04-05 05:56:39

@Maximus5
Copy link
Owner Author

BTW, наверное функционал все-же будет перенесен в PicView2

Reported by ConEmu.Maximus5 on 2010-04-05 06:17:24

@Maximus5
Copy link
Owner Author

Про CtrlShiftF1, тогда пункт не нужен.

Reported by mikenew2009 on 2010-04-06 00:54:39

@Maximus5
Copy link
Owner Author

Следующая итерация. Пока только FAR2, и мышь все еще не работает.

Reported by ConEmu.Maximus5 on 2010-04-28 22:58:31


- _Attachment: conemu.th.png
![conemu.th.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-22/conemu.th.png)_

@Maximus5
Copy link
Owner Author

удобно и интересно. особенно режим плитки. баги уже можно отписывать ?)

Reported by Joye.Ramone on 2010-04-29 08:32:32

@Maximus5
Copy link
Owner Author

можно, думаю. вруг я чего не заметил...

Reported by ConEmu.Maximus5 on 2010-04-29 09:11:21

@Maximus5
Copy link
Owner Author

При ресайзе панелей с помощью Ctrl+клавиши стрелок иногда после начала ресайза панель

начинает отрисовываться стандартным образом (т.е. в не-thumbmail режиме) до тех пор,

пока нажат Ctrl.

Reported by Aviloff on 2010-04-29 10:16:06

@Maximus5
Copy link
Owner Author

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

Reported by Aviloff on 2010-04-29 10:26:52


- _Attachment: ss01.png
![ss01.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-26/ss01.png)_

@Maximus5
Copy link
Owner Author

1. над рисованной панелькой неверно отображаются менюшки/диалоги
см 1.png

2. неточно закрашиваются имя выделенного элемента в режиме плитки
см 2.png

так же, хотелось как то сохранят/восстанавливать включенный режим после перезапуска

фара/коему ...


Reported by Joye.Ramone on 2010-04-29 10:56:54


- _Attachment: 1.png
![1.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-27/1.png)_ - _Attachment: 2.png
![2.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-27/2.png)_

@Maximus5
Copy link
Owner Author

так же заметил, что в этой версии поломалось затемнение неактивного окна фара.

1. сразу после запуска затемняет совершенно не тем цветом, для исправления нужно зайти

в настройки это цвета и просто нажать сохранить. смотреть 1.png с кривыми цветами,
и 
2.png после пересохранения настроек

2. рисованная панелька тоже криво затемняется,  но со временем проходит.

Reported by Joye.Ramone on 2010-04-29 11:03:02


- _Attachment: 1.png
![1.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-28/1.png)_ - _Attachment: 2.png
![2.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-28/2.png)_

@Maximus5
Copy link
Owner Author

И да, текст в новых панелях выводится совсем без алиазинга.

Reported by Aviloff on 2010-04-29 11:14:56

@Maximus5
Copy link
Owner Author

еще заметил, что при включенном режиме эскизов, иногда, начинает неверно обрабатывать

нажатие клавиши "вниз" в меню. перескакивает через два и больше пунктов. причем вверх

работает как и раньше )

Reported by Joye.Ramone on 2010-04-29 11:19:41

@Maximus5
Copy link
Owner Author

Если хотя бы одна из панелей работала в новом режиме, после сворачивания / 
разворачивания окна конэму, панель переключается обратно в стандартный режим и вообще

начинает вести себя нестабильно.

Reported by Aviloff on 2010-04-29 11:40:59

@Maximus5
Copy link
Owner Author

Включил режим thumbnails, а по ctrl-q просмотр превьюшек картинок. Чуть подвигал
курсором туда-сюда, после чего всё повисло с отжиранием процессора на 100%,
выбиванием из инета и почти до резета (еле-еле без него снял конэму).
конэму, фар, пв - последние юникодные на данный момент. ХР86СП3.

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

Reported by VDerckach on 2010-04-29 11:51:59

@Maximus5
Copy link
Owner Author

+ частые падения конэму вместе с фаром в новых режимах при сканировании превьюх в 
папках с множеством изображений (т.е., начинает сканить, после появления где-то 3-4

превьюх падает)
P.S. И после очередного из таких падений кнопка Aplly на вкладке View настроек конэму

задизейблилась напрочь.

Reported by Aviloff on 2010-04-29 11:56:59

@Maximus5
Copy link
Owner Author

> 1. над рисованной панелькой неверно отображаются менюшки/диалоги см 1.png

и как по вашему там нужно рисовать тень >-|

Reported by ConEmu.Maximus5 on 2010-04-29 17:42:10

@Maximus5
Copy link
Owner Author

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

Reported by Joye.Ramone on 2010-04-29 17:47:56

@Maximus5
Copy link
Owner Author

Трудозатраты на создание виртуальной тени на графическом поле новой панели 
превосходят эстетическое желание ее получить ;)
Тени нет как раз над панелью. То есть ее можно показать, но тогда будут просвечивать

символы оригинальной консоли, что тоже не айс...

Reported by ConEmu.Maximus5 on 2010-04-29 19:23:18

@Maximus5
Copy link
Owner Author

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

Reported by orlov215 on 2010-05-04 04:36:48

@Maximus5
Copy link
Owner Author

> 1. размер иконки (16x16) может не соответствовать размеру шрифта панели -> она
будет или резаться, или "болтаться"

Её еще можно ресайзить, "вниз" так уж точно.

> 2. не очень хочется разбираться с режимами панели - сколько там колонок, после 
колонки с именем может идти еще N-ое количество других (размер, дата,...)
> проще целиком отрисовать...

Всё так. Но ровно этой фишки и ее хватает.

Reported by sergey.a.vostrikov on 2010-05-06 23:06:34

@Maximus5
Copy link
Owner Author

> 2. неточно закрашиваются имя выделенного элемента в режиме плитки см 2.png
а вот и фиг. все точно. не нравится - идите в настройки, даром что их дофига

Reported by ConEmu.Maximus5 on 2010-05-07 06:48:54

@Maximus5
Copy link
Owner Author

оказывается, режим „ноготков” конфликтует с плагином PanelTabs. по порядку:
- зашли в папку с картинками (6 штук)
- включили режим CtrlShiftF1
- нажали стрелку вправо
- должны были перейти на первый файл в папке, а реально: (1) файловый курсор не 
сдвинулся с места, (2) фактически перешли на последний файл, что видно в статусной

строке.

происходит это и в WinXP sp3, и в W7HB x64
ConEmu: все версии с „ноготками”
PanelTabs 1.0.5

для восстановления нормальной работы достаточно задвинуть строку PanelTabs с помощью

CtrlDown

Reported by ccaidd on 2010-05-20 19:31:39

@Maximus5
Copy link
Owner Author

I've got the same problem as in "Comment 41". Is there any progress? (That comment is
more than a year old.) I've downloaded the latest version of Far.Thumbs, and they still
have the same problem. So the bug seems easily reproducible.

Not only that the Thumbs and Tiles panels do not respond to keyboard arrows, they also
do not respond to mouse. When I disabled the PanelTabs plugin, Thumbs and Tiles begun
suddenly to work.

Thank you, Martin.

Reported by xarx@zoznam.sk on 2011-09-16 12:30:54

@Maximus5
Copy link
Owner Author

I can't reproduce the problem.
Please, supply Far (HLCU\software\far2, or smth.) and conemu settings (reg or xml).

Reported by ConEmu.Maximus5 on 2011-09-19 12:23:41

@Maximus5
Copy link
Owner Author

Windows7 64-bit, Far 2.0 b.1807 32-bit, PanelTabs 1.0.9 32-bit, ConEmu 110124 32-bit,
ConEmuTh 110124 и 110914. В один момент ConEmu views у меня работали, но после перезапуска,
они снова перестали работать. То есть, возможно, поведение зависит от порядка инициализации.

Reported by xarx@zoznam.sk on 2011-09-19 23:34:39


- _Attachment: [my_config.zip](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-44/my_config.zip)_

@Maximus5
Copy link
Owner Author

Все работает.

> ConEmu 110124 32-bit, ConEmuTh 110124 и 110914
Я что-то не понял этих игрищ. ConEmu это целый продукт, нельзя брать кусочек оттуда,
кусочек отсюда. Пользуйтесь последней версией.

Reported by ConEmu.Maximus5 on 2011-09-20 06:15:25


- _Attachment: test.png
![test.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-45/test.png)_

@Maximus5
Copy link
Owner Author

That is strange. I can supply such a screenshot too, but the thumbnail panels are static.
Neither (arrow, enter etc.) keys nor mouse are reflected on the display. The thumbnail
panels behave like a "curtain" over standard file panels, not their replacement - file
panels underneath are active, you can navigate through them, change folders etc. But
you still see the same static image taken at the time the thumbnail panel was activated.

One strange thing I noted: When you navigate in a folder, you have to use keas Up and
Down, even in the "Thumbnails mode" (where the folder items are layed out horizontally).
But mouse navigation works horizontally as expected (though the display is not updated
and the icon labels do not correspond to actual files and folders behind them).

110124 is the last stable version of ConEmu, while 110914/110919 are denoted as alpha.
I'll try the latest alpha and let you know the result.

Reported by xarx@zoznam.sk on 2011-09-20 08:56:11

@Maximus5
Copy link
Owner Author

OK, I unpacked a clean version of Far2 (Far20b1807.x86.20110203.7z), downloaded and
unpacked there the latest version of ConEmu (ConEmu.110919.x86.msi), and unpacked there
PanelTabs (PanelTabsW.v9.rar) too - nothing more. I haven't replaced my current registry
settings (I used the settings I sent you yesterday). Without PanelTabs, the Thumbnail
panels worked fine, but with PanelTabs enabled, the problem appeared again (under Win7
64-bit).

I have also tried this same Far on WinXP 32-bit, and the bad behaviour is the same.

Reported by xarx@zoznam.sk on 2011-09-20 10:56:15

@Maximus5
Copy link
Owner Author

Finally, I have found what causes the bug to manifest itself! When you have only the
command-line alone visible bellow the panels, everything works fine. But when you uncover
the PanelTabs line with CtrlUp, Thumbnails stop to work. See the screenshots.


Reported by xarx@zoznam.sk on 2011-09-20 11:08:37


- _Attachment: Works.png
![Works.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-48/Works.png)_ - _Attachment: DoesntWork.png
![DoesntWork.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-48/DoesntWork.png)_

@Maximus5
Copy link
Owner Author

I have hoped somehow that the problem might be caused by the PanelTabs plugin. But it
is not, it's a problem in ConEmu thumbnails/tiles views. I was playing with the PanelTabs
sources:

* When I comment out everything in the body of the procedure PanelTabsClasses.pas#PaintTabsForPanel
(this procedure draws the tabs), everything in ComEmu views works fine.
* When I uncomment any call to the procedure DrawTextChr, the ConEmu views stop working
correctly.

The procedure PanelTabsClasses.pas#DrawTextChr does nothing more than calling:

    FARAPI.Text(X, Y, AColor, @vBuf[0]);

Thus call to this FARAPI method (in an unexpected moment?) causes the ConEmu views
to misbehave.

Could you, please, fix it?

Reported by xarx@zoznam.sk on 2011-09-23 19:24:32

@Maximus5
Copy link
Owner Author

It'll be fixed in the next version.

Reported by ConEmu.Maximus5 on 2011-09-23 20:30:27

@Maximus5
Copy link
Owner Author

Check 110924

Reported by ConEmu.Maximus5 on 2011-09-24 22:38:41

@Maximus5
Copy link
Owner Author

Excelent, it works now! Thank you!

BTW, when will be a new non-alpha (stable) release of ConEmu?

Reported by xarx@zoznam.sk on 2011-09-25 01:06:06

@Maximus5
Copy link
Owner Author

When Issue 65 (and some others) will be fixed. BTW, current alpha is "stable" enough.

Reported by ConEmu.Maximus5 on 2011-09-25 07:07:14

@Maximus5
Copy link
Owner Author

прозрачные картинки рисуются непрозрачно (на белом фоне). это замысел или техническое
ограничение или недосмотр?

Reported by ccaidd on 2011-11-18 19:52:56

@Maximus5
Copy link
Owner Author

ЧЯДНТ?

Reported by ConEmu.Maximus5 on 2011-11-18 21:17:12


- _Attachment: transparent.png
![transparent.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-55/transparent.png)_

@Maximus5
Copy link
Owner Author

preview background по умолчанию стоит белый цвет, а не авто. настроил — теперь все ок.

Reported by ccaidd on 2011-11-19 15:08:31

@Maximus5
Copy link
Owner Author

а можно отображать иконки, возвращаемые функцией SHGetFileInfo?

Reported by justdanpo on 2013-07-08 06:56:39


- _Attachment: icons.png
![icons.png](https://storage.googleapis.com/google-code-attachments/conemu-maximus5/issue-158/comment-57/icons.png)_

@Maximus5
Copy link
Owner Author

Как раз они и отображаются.
А вот почему у вас оверлейные иконки не показываются - смотреть нужно.

Reported by ConEmu.Maximus5 on 2013-07-08 07:00:02

@Maximus5
Copy link
Owner Author

когда-то давно у меня в режиме превьюшек не обновлялась панель при перемещении курсора.
потом каким-то чудом начала обновляться. в последних версиях опять не обновляется.
мож я какую-то неочевидную настройку пропустил?

Reported by justdanpo on 2014-02-28 08:33:32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant