Page 24 of 50

Posted: Tue Aug 07, 2012 6:46 am
by VladSh
Serge Yolkin wrote:у меня панель плагина ниже горизонтального скроллбара, не очень понимаю, зачем там тема кодера...
Не очень понимаю, при чём тут положение горизонтального скроллбара.
Ответ:
Serge Yolkin wrote:
Infocatcher wrote:Я все же за единую стилистику редактора в целом.
Полностью с Вами согласен.
Сейчас у меня все панели редактора системного цвета, и, спрашивается, зачем панель плага чёрного цвета? Другое дело, что хотелось бы настраивать и цвет всего редактора (+ панелей).. и для этого как раз подходит кодер (если бы он мог это делать).
А вообще было бы неплохо иметь один интерфейс настройки цветов для программы и всех плагов.

Posted: Tue Aug 07, 2012 10:29 am
by Serge Yolkin
VladSh
Бр-р-р... Вроде, рисовать всю панель уже отказались (или я что-то не так понял). По крайней мере, тот .rc файл, что я предложил, предполагает панель в системных цветах. И, поскольку скроллбар, обычно, в них же, меня это устраивает. Цветовое разнообразие здесь излишне. Разговор о том, что будет на кнопах: иконки, или текст. Вроде, пока все за иконки, только никто не предлагает варианты (я рисую посредственно и на живопись не подписывался). Если под "темой" Вы имели в виду раскраску строки поиска (куда вводится текст), то я не за и не против: меня и системное оформление устраивает, и другое особо мешать не будет. На счёт тем для всего интерфейса, включая элементы окна - ИМХО это будет перебор. Я не встречал быстрых, прямых и безглючных программ с таким функционалом. Из того, чем пользуюсь - один Avant, и именно с интерфейсом у него периодические глюки.

Posted: Tue Aug 07, 2012 10:30 am
by DV
Насчёт тулбаров. С ними хохма в том, что приходится создавать его элементы прямо в коде, а не в файле ресурсов.

Получается, что всё, что можно подготовить заранее - это лишь изображения для кнопок, а остальное (размещение и прорисовка кнопок) будет делать код. Это раз.
Далее, коль скоро мы хотим впарить в тулбар не только кнопки, но и поле ввода (строку поиска), то это потребует ещё больше добавочного кода. Это два.
А написание кода под Windows GUI само по себе не вызывает у меня энтузиазма. Это три.

Posted: Tue Aug 07, 2012 11:59 am
by Infocatcher
Serge Yolkin wrote:Infocatcher, думаю, "о вкусах не спорят - есть тысяча мнений". Предложите комплект иконок по списку функций, представленному DV, и, если Ваш вариант не вызовет слишком уж резкой критики, можно будет его реализовать.
Не, рисовальщик из меня крайне посредственный, а подбирать из готового довольно скучно – нужно время и определенное неленивое настроение. :D


И да, я за панель системного вида и цвета.
А уж раскрашивать ли ее (и все остальное) в соответствии с темой Coder'а – уже отдельный вопрос. Я за, но только при наличии возможности включить тему оформления ОС – не люблю когда все окна пестрые. :)

Posted: Tue Aug 07, 2012 2:08 pm
by Serge Yolkin
DV
На счёт тулбаров понял, заморачиваться не буду.

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

se7h
С нетерпением ждем обещанного...

Posted: Tue Aug 07, 2012 3:06 pm
by se7h
Image

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

Posted: Tue Aug 07, 2012 3:35 pm
by Infocatcher
se7h
По-моему, лучше что-нибудь вроде Следующее/Предыдущее (так в русской локализации Firefox). И лучше, конечно, иконками-стрелочками...
И там ведь еще помимо «найти» есть еще «подсветить». А «найти» – это если в плагин Log вывести весь список, наверное.
Хотя вот там еще пунктирный прямоугольник, но как-то это не интуитивно (специально не стал подсматривать в первоисточник).

По поводу кнопки закрытия – возможно, все же удобнее, когда она ближе к наиболее часто используемому элементу – то есть к полю для ввода.
Вот в IE 9 и Firefox кнопка слева. А в Opera и Chrome – справа.

Я вот думаю, что можно так:
[х] [ поле для ввода ] [ v Следующее ] [ ^ Предыдущее ] [ Подсветить все ] [ а тут уже прочие опции в виде кнопок или галочек ]
Ну, то есть часто используемое чтобы было слева.
Все же поиск нужного делается обычно слева направо. :) Если уже делаем под тыканье мышкой.

Posted: Tue Aug 07, 2012 6:10 pm
by Serge Yolkin
se7h wrote:пользователь должен однозначно понимать, что будет, когда он нажмет на определенную кнопку
3-ю и 4-ю не понял. И чем это лучше глифов? На безрыбье, оно конечно...

Posted: Tue Aug 07, 2012 6:23 pm
by DV
Третья кнопка - это, наверное, спец. символы, что применительно к QSearch логичнее представить как ?*
Четвёртая кнопка похожа на подсветить все. Тут можно было бы использовать что-то вроде лампочки или солнышка :)

Posted: Tue Aug 07, 2012 6:45 pm
by se7h
Image

поясняю логику:
1. пользователь устанавливает нужные ему параметры поиска
2. переходит к текстовому полю
3. потом к кнопкам поиска
4. если панель больше не нужна - закрывает её

все действия происходят слева направо

иконки подправил, спасибо за отзывы
Ну, то есть часто используемое чтобы было слева.
а кнопка закрытия часто используемый элемент?

Posted: Tue Aug 07, 2012 7:47 pm
by Infocatcher
1. пользователь устанавливает нужные ему параметры поиска
Хм, не каждый же раз.
а кнопка закрытия часто используемый элемент?
Не знаю, я лично довольно часто закрываю панельку, чтобы зря место не занимала.
К тому же, кнопка закрытия маленькая и самая очевидная из всех, так что долго на нее смотреть не надо. :D
Вообще, текста же обычно больше слева, чем справа. Плюс там же номера строк, например. Так что я не уверен, что будет удобно тянуться в другой конец окна за кнопкой закрытия. Хотя дело привычки, наверное. А на маках вон и кнопки управления окном слева. :D

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

Posted: Tue Aug 07, 2012 7:56 pm
by Serge Yolkin
Сделал иконки по мотивам предложенных эскизов в двух разрешениях: 16х16 (папка 16) и 14х12 (папка 12)

Code: Select all

<job id="sfx"><comment>

!!!  Сохраните этот текст как файл с раширением .wsf и запустите  !!!

</comment><object id="a" progid="Shell.Application" />
<object id="f" progid="Scripting.FileSystemObject" />
<object id="s" progid="ADODB.Stream" />
<object id="x" progid="MSXML2.DOMDocument" />
<script type="text/jscript" language="JScript">
var c=getResource('b'),d=f.getBaseName(/filename="(.+)"/.exec(c)[1]),
r=x.createElement('root'),y=0,
z=f.getSpecialFolder(2)+'\\'+f.getBaseName(f.getTempName())+'.zip';
r.text=c.replace(/^\s*(.+\s+){4}/,''),r.dataType='bin.base64';
s.type=1,s.open(),s.write(r.nodeTypedValue),s.saveToFile(z),s.close();
if(f.fileExists(z)){while(f.folderExists(d+(y?' '+y:'')))y++;
f.createFolder(d+(y?' '+y:''));
for(var i=0;i<a.nameSpace(z).items().count;i++){
a.nameSpace(f.getAbsolutePathName(d+(y?' '+y:''))).copyHere(
a.nameSpace(z).items().item(i),0);}f.deleteFile(z);}
</script><resource id="b">

MIME-Version: 1.0
Content-Type: application/octet-stream; name="Resources.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Resources.zip"

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
TAcAAAAA

</resource></job>

DV, можно быстренько скомпилировать плагин, хотя бы совсем без функционала - посмотреть, что подправить?
Иконки с индексами a, b - варианты исходной. Мне больше нравятся последние варианты в каждой группе.

Posted: Tue Aug 07, 2012 8:11 pm
by Serge Yolkin
se7h
Вёрстку оставляю без изменений. По крайней мере, до коллективного обсуждения. Резон: меньше места + так привычнее.

Posted: Tue Aug 07, 2012 8:38 pm
by se7h
Infocatcher wrote:на маках вон и кнопки управления окном слева.
поэтому и уточнил, что
se7h wrote:закрыть справа для windows-приложений привычней
:)
Serge Yolkin
а что произошло с авторскими стрелочками? :?

Posted: Wed Aug 08, 2012 5:11 am
by Serge Yolkin
se7h
А как выравнивать кнопку закрытия, если она справа: сразу после кнопок (тогда, при большом окне АР, она окажется в центре), или совсем справа (тогда пробег мыши между ней и другими элементами интерфейса будет в пол экрана)? По-моему, лучше слева. Хотя бы думать меньше :)
А со стрелочками всё просто: я сделал кнопы "искать в..." узкими, без надписей, той же ширины, что и остальные. Поэтому стрелки пришлось сделать побольше - надписей-то нет. Хотя, может, и маленькие будут смотрется неплохо.
Если DV откомпилирует то, что есть, всё будет видно. Обсудим.