статусбар

Works in progress

Time categorically not enough work at work waiting for me from vacation and I had it to work 🙂
At the moment it became a little easier and work on plug-in continues.
Me is scheduled as follows:

  1. The solution to the deb-file, after installing the plugin from which the SO-file is not in the directory in which the general case should be.
  2. Adding to the output settings on the main menu option to disable menu appears by pressing Alt.
  3. Adding settings define how the change of status – through standard Statusbox or through the menu.
  4. Update German translation.
  5. Addition of Czech translation.

Теги: , , , , ,

Friday, 18 Jun 2010 Linux Ваш отзыв

Deepening…

Continue to develop the TooBars. It’s like a snowball – you start to do one thing, a campaign comes to mind with new ideas, and old have to give up, and flew … And further, and more … The new code – new errors, change the functional – the new errors. On the other hand – there are new solutions – is becoming more accurate code.

To date:

  1. The main menu can be removed from the preferences. If cleared, then it can cause the Alt or F10. Hide then – click the mouse or any key without Alt. From the appearance of rollover (as is done in the plugin blistops) refused – too often get inadequate response.
    By the way, but I have the transition in the menu on the F10 and then the keyboard will not open the menu?
  2. A menu appears when you click on the empty place on contact list window. The menu is: Add the contact, “Show” and “Sorting” (with all its contents from the main menu), and Accounts, Plug-ins and Preferencies. The contents of the menu, as well as the fact of its existence is not configurable.
    Perhaps screwed as a possibility to change the status, then it will be clean and the menu and toolbar with statusbar … Or will it be in the next version?
  3. Now you can customize the output in the status bar of the main status separately and each of the accounts – apart. For each of the settings – individually include the withdrawal of title status.
  4. Added icons to context menus.
  5. Detected an error when trying to change the sound mode from the context menu in the tray client – the client hangs and falls out. Closer inspection revealed that this is a consequence of incorrect operator gtk_toggle_tool_button_set_active (), in particular as a function DrawToolbarIcon. If it prescribe an explicit “TRUE” or “FALSE”, then it works, but is somehow complicate the code – and all fall apart.

Plans:

  1. Refinement already implemented functionality, editing localization files and release.
  2. Replacing the current method of change of status for more… sane through the menu. But this means not only adding a few procedures, but also change a great number of already written code. While inclined to defer to the next version.

Do not forget to click on the banner on http://avremont.ru! You do it – easy, but I am glad – even hosting repaid 🙂

Теги: , , ,

Friday, 09 Apr 2010 Linux Ваш отзыв

Борьба со статусбаром

Как я уже писал, мне удалось заставить кнопки с картинками быть практически того же размера, что и картинка на них (что не совсем так – всё же приходится добавлять 1 пиксел, иначе картинка обрезается снизу). Но в связи с этим возникла другая проблема – статусбар становится уже на два пикселя выше положенного (до этого был на один, соответственно). Если же ограничить высоту статусбара тем же способом, которым удалось уменьшить размеры кнопки, то кнопка начинает залезать на shadow сверху статусбара, что не есть хорошо.
Кроме того, сюда же можно отнести проблемы с отрисовкой resize grip – если у текущей стабильной версии посмотреть на него, то над ним отсутствует полоска shadow, свойственная всему остальному статусбару.
Про получающуюся в итоге порнографию с двумя полосками shadow, одна из которых принадлежит статусбару, а вторая – списку контактов, я вообще молчу.
Казалось бы – да убери ты эту тень! Нафиг она тебе сдалась! Но тут есть одно “но” – это свойство доступно только для чтения и как изменить его я пока не нашёл.
В общем, на текущий момент я работаю над тем, чтобы полностью отказаться от использования такого виджета, как statusbar в пользу обычного hbox’а с resize grip на нужном месте. Чит, конечно, костыль, но ничего более разумного в голову пока не пришло. Зато пришло понимания, что statusbar обладает откровенно недостаточным набором свойств, а имеющийся функционал реализован местами криво.

Теги: ,

Wednesday, 03 Feb 2010 Linux Ваш отзыв

Ура!

Только что мне удалось заставить кнопку-переключатель быть размером с картинку, размещённую внутри, а не на пару пикселей больше (как это есть по-умолчанию).

Теперь ничто не мешает отказаться от отдельных пустых кнопок смены статуса в пользу кнопок, совмещённых с эмблемами протоколов.

Осталось ответить на последний вопрос: а оно нужно? 🙂

Теги: ,

Monday, 01 Feb 2010 Linux Ваш отзыв

Работы над плагином TooBars продолжаются

Мне и самому изначально было интересно сделать отображение статуса в виде картинки, да ниасилил с наскока. А тут ещё один иностранный товарищ то же запросил… В общем, решил я ещё немного с ним поковыряться.
И уже написал код, который выводит соответствующие значки. Задумка – объединить на одном значке иконку протокола с иконкой статуса, как это сделано в Carrier’е.
А вот далее – стопяцоттрёхсотый подход к попытке наложить значок поверх кнопки, да так, чтобы кнопка эта не увеличивалась в размерах, и, как следствие, не тянула за собой и статусную строку. Пример – gedit. Там в статусной строке есть пара контроллов похожих, только там это не совсем кнопки…
Заодно уже пофиксил пару потенциальных ошибок, следствием которых (наверное :)) являлись утечки памяти.
А также баг один нашёл – при возникновении ошибки в протоколе с последующим обрывом соединения этот протокол оставался висеть в статусной строке со старым статусом, т.к. возникающее при ошибке событие не обрабатывалось.

Теги: ,

Wednesday, 27 Jan 2010 Linux Ваш отзыв

Есть!

Теперь я знаю, как надо реализовывать реакцию приложения на внесение изменений в настройки!
Только чем такой вариант отличается от того, который был я не понимаю 🙁
Кроме того, есть подозрение, что именно из-за этого мне не удалось реализовать смену статуса для отдельно взятой учётной записи (как в MyStatusBox, только удобнее). Ну да к этой теме я вернусь несколько позже, после первого релиза. Не хочу снова вязнуть в этом болоте.

Теги: , ,

Friday, 04 Dec 2009 Linux Ваш отзыв

Допиливание настроек TooBars

Вчера до часу ночи пытался заставить пересоздаваться панель инструментов в момент изменения настроек отображения кнопок на панели.
Вешал это дело через purple_prefs_get_bool на изменение ключа, отвечающего за ту или иную кнопку.
Пока безрезультатно. При клике на чекбокс в настройках плагина и возникновении события Pidgin зависает со 100% загрузкой проца.
Буду дальше курить в этом направлении. Релизить плагин без нормально работающих настроек не хочу.

Теги: , ,

Friday, 04 Dec 2009 Linux Отзывов: 2

Поддержите меня!

Если вы хотите отблагодарить меня, можете закинуть денег мне на хостинг.
Делается это просто: в любом терминале ищем провайдера "Masterhost" и указываем лицевой счёт c123759 (обычно без первой буквы).

А я уж постараюсь и дальше стараться! :D

Яндекс.Деньги

41001543226857