Icon - менеджер иконок рабочего стола

...
  • Хм, с неперемещаемыми уговорили (Leency, соорудите значок гвоздика или ещё чего? Мне лучше графику не доверять :lol: ). Вот доделал стандартные цвета и поправил недоработки с размещением иконок(и в архив положил icons.dat точно под все разрешения (вот если опять ошибся :lol: ) ).
    Mario_r4, libINI как-то не хочется. Ну серьёзно: правка итак работающего кода, замедление работы функций(у меня вшито, а так будут стандартные, а значит не самые быстрые функции), увеличение размера icons.dat. И это ради возможности вручную править? Ну хорошо, код немного сэкономится, исчезнет одна функция, один массив станет не нужен(размер 200б в ОЗУ), но в сжатом виде затраты на размер небольшие, размер icons.dat не окупает. Неужели вручную править так часто нужно?
    Так, а вот сохранение изменений - задача. Можно напоминать через @notify о необходимости сохранится, но при перетаскивании задолбает. Или добавить возможность выноса icons.dat на другой диск. При установке на хард юзеру просто надо будет в диалоге настроек (и его добавить надо...) указать другой путь.
    Attachments
    icon.zip (40.47 KiB)
    Downloaded 192 times
    Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
  • GerdtR wrote: Mario_r4, libINI как-то не хочется.
    Надо, Федя, надо.
  • Mario_r4 wrote:Очень даже не нормально - особенно, когда пользуешься тачпадом, а не мышью.
    Поддерживаю. Да и мышью можно случайно передвинуть при запуске.
    Mario_r4 wrote:Еще у меня вот такой вопрос - как пользователь должен сохранять изменения?
    Поддерживаю, в текущем icon из ночной сборки можно самому в любом текстовом редакторе файл настроек отредактировать.
    GerdtR wrote: Неужели вручную править так часто нужно?
    Так, а вот сохранение изменений - задача. Можно напоминать через @notify о необходимости сохранится, но при перетаскивании задолбает.
    Я думаю, примерно так же часто, как и перетаскивать. Пользователю не нужно постоянно их двигать туда-сюда. Настроил как надо, сохранился и пользуешься. Сейчас возможность перетаскивания отключается во время показа диалога настроек, а по-моему надо как раз наоборот, чтобы только в этот момент она и включалась.
    GerdtR wrote: libINI как-то не хочется. Ну серьёзно: правка итак работающего кода, замедление работы функций(у меня вшито, а так будут стандартные, а значит не самые быстрые функции),
    Если ini-файл читается только при старте, то никакого замедления во время работы не будет.
  • 0CodErr wrote: Если ini-файл читается только при старте, то никакого замедления во время работы не будет.
    Ну тогда массив не отменяется... В любом случае именно этим заниматься не хочется. Пока ещё другие вопросы есть.
    Сейчас возможность перетаскивания отключается во время показа диалога настроек, а по-моему надо как раз наоборот, чтобы только в этот момент она и включалась.
    Вообще-то диалога настроек особо и нет. Есть только диалог изменения/создания конкретной иконки. И в это время вообще отключается реакция на мышь. Пока в настройки нечего особо помещать.
    Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
  • А какой смысл вручную править icons.dat, если есть GUI?

    >> соорудите значок гвоздика или ещё чего
    Значёк не нужен, лучше всего будет простой чекбокс с надписью "неперемещаемые иконки". См. картинку сверху.

    И неплохо бы, чтобы таб работал между полями ;)
    Из хаоса в космос
  • А смысл есть. Однако, есть способы выровнять по сетке?
  • SoUrcerer wrote:Однако, есть способы выровнять по сетке?
    Да, есть.
    Из хаоса в космос
  • Также следует обратить внимание, что одну иконку можно налаживать на другую, что не очень хорошо.
    to infinity and beyond
  • Пока не выкладываю(ещё добавлю выбор пути через OpenDialog, глючит чего-то), но с иконками так сделал: в меню правой кнопки есть кнопка Открепить иконки(и она сменяется на Прикрепить иконки). И всё, думаю понятно, что будет если на неё нажать. И просто и в случае тачпада удобно.
    Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
  • Добавлен OpenDialog, предупреждения, если пользователь как-то менял иконки (после перемещений не предупреждается, но если закрепить иконки или выровнять, то предупредит). Ну и уже упомянутое закрепление иконок.
    Attachments
    icon.zip (40.77 KiB)
    Downloaded 215 times
    Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
  • Лишняя иконка.
    Затирается окном любого приложения,но при перетаскивании иконок или при нажатии кнопки " выровнять по сетке" появляется вновь.
    Тестил на ms virtual pc,640x480/800x600/1024x768. svn3695.
    Attachments
    b.JPG
    b.JPG (31.47 KiB)
    Viewed 4063 times
    Кристофер Робин сел в «Форд» и взмахнул кнутом…
  • Баг потверждаю
    to infinity and beyond
  • Это она когда появляется? Ну в смысле что вы делали с иконками? Или это тот icons.dat, который я скидывал?
    Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!
  • Ничего не делал,бажная иконка появляется сразу после старта OS. @icon и icons.dat из вашего архива тремя постами выше,
    приложение @rb убрал из autorun.dat
    Кристофер Робин сел в «Форд» и взмахнул кнутом…
  • Who is online

    Users browsing this forum: No registered users and 5 guests