Linux
Fuf! I managed!
I managed to upload a new version today. What can not but rejoice, because tomorrow if possible, may not be. And if it will be, will there be enough power? 🙂
In this release all sorts of tasty. But this is all the details on the background of plans for the next release, the chief of which – do change the status of human beings, through the context menu. But the new version I perturbation not earlier than one week – at work already ominously eyeing, at the forum server CS castigated for failing, in addition, I want to try to write a review of the illuminated keyboard. Reviews are not already written about five years!
Did you submit bug reports and suggestions. I can not promise that all will do, but strongly consider the proposal, I can promise you! 🙂
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:
- 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? - 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? - 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.
- Added icons to context menus.
- 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:
- Refinement already implemented functionality, editing localization files and release.
- 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 🙂
Further development TooBars
Day after day, all my free time devote further develop this plugin.
What is being done or being done:
- Found and corrected some errors, which do not affect the plugin, but can clog up a debug console.
- Another attempt to delete a memory leak after switching off the plugin (though just now noticed that some plugins stop after not even quit! ;)) – The result has not been verified.
- Added ability to disable in the interface menu …
Faced with the problem that simply borrowing the code from the plug blistops not rent – I have a different structure of the contact list, and the solution of the problem lasted 3 days. Make switching the menu button on the toolbar, as suggested by Konrad, did not want. I want to and when you hover the mouse menu pops up, and by pressing the F10… At the moment trying to figure out how to remove the menu when focus is lost window contacts list.
What is planned:
- Context menu from scratch list of contacts, which could adjust the appearance of the list and get access to some client settings.
The new version of TooBars is ready!
Behind the plugin TooButtons has been updated and TooBars. Now he works in version Pidgin for Windows.
Making it compile and work properly was worth much less effort than expected.
It is noteworthy that as soon as last Friday managed to get the first working version, I got a letter in the mail from Mr. Konrad Graefe (hope I spelled his name as a mail message it shows up plain wrong), who sent his pre-compiled version of this plugin, all the files needed to compile and a short statement. He also proposed to install a new version of GTK+ library instead of the provisions to version 2.6.6. After this advice on the buttons panel earned. But I did not clean up some added directives, so this version should be the normal way and compiled under older versions of GTK+.
Also over the weekend came in the mail the localization file in German, signed Siggi0904 and Dirtsa.
Thank you very much for the help in the development and support! Nice to know that what began as something like a dubious experiment in programming exercises has become the form of a holistic project that needed people. Thank you!
New version of TooButtons. Now and under Windows!
Once able to compile Pidgin from source under Cygwin further was a matter of technique.
To understand how must work the script to build under Windows was not difficult (although the word “understand” is not quite true :)), but incidentally discovered bug in the build script package for Linux, which resulted after the first attempts to execute ./configure, make, sudo make install the system was installed package without localization, but when re-implementing ./configure, make, sudo make install in the same folder – already with localization.
I suspect that because of this error when installing the plug-in version 1.0 of the DEB-file labels on the buttons are not localized. And then to find reasons for this and I have spent the last couple of days. I do not know what I eventually changed (I changed, back rolled away, again, me … confused already), but in the end all magically working!
toobars + Windows = ?
In the near future versions toobars under Windows will not.
The reason is simple: I could not compile Pidgin under cygwin.
gcc.exe: Internal error: Aborted (program collect2)
Attempts to download different versions pidgin’a failed. As attempts to find a solution to this problem. Search finds many descriptions of similar problems but no solutions.
Релиз toobars 1.4!
Более подробную информацию, а также обилие новых скриншотов можете найти в соответствующем разделе этого сайта.
Новый релиз не за горами
На текущий момент все работы, связанные с допиливанием нового функционала и исправлением старых ошибок и внедрением новых завершены.
Кроме того, исправлены файлы переводов на русский (Гы!) и испанский языки (надеюсь, Google вменяемо переводит :))
Осталось убрать правки, связанные с возможностью компилить исходники прямо в папке с исходниками Pidgin’а непосредственно из Geany, внести необходимые правки в сопутствующие файлы и перекомпилить проект.
После чего напрячься и выложить везде новую версию с новыми скриншотами. Как я это не люблю, кто бы знал…
ЗЫ Борьба со статусбаром завершилась победой лени и соображений потенциальной совместимости над тягой к программированию, т.е. статусбар останется без изменений, собственно статусбаром.
Борьба со статусбаром
Как я уже писал, мне удалось заставить кнопки с картинками быть практически того же размера, что и картинка на них (что не совсем так – всё же приходится добавлять 1 пиксел, иначе картинка обрезается снизу). Но в связи с этим возникла другая проблема – статусбар становится уже на два пикселя выше положенного (до этого был на один, соответственно). Если же ограничить высоту статусбара тем же способом, которым удалось уменьшить размеры кнопки, то кнопка начинает залезать на shadow сверху статусбара, что не есть хорошо.
Кроме того, сюда же можно отнести проблемы с отрисовкой resize grip – если у текущей стабильной версии посмотреть на него, то над ним отсутствует полоска shadow, свойственная всему остальному статусбару.
Про получающуюся в итоге порнографию с двумя полосками shadow, одна из которых принадлежит статусбару, а вторая – списку контактов, я вообще молчу.
Казалось бы – да убери ты эту тень! Нафиг она тебе сдалась! Но тут есть одно “но” – это свойство доступно только для чтения и как изменить его я пока не нашёл.
В общем, на текущий момент я работаю над тем, чтобы полностью отказаться от использования такого виджета, как statusbar в пользу обычного hbox’а с resize grip на нужном месте. Чит, конечно, костыль, но ничего более разумного в голову пока не пришло. Зато пришло понимания, что statusbar обладает откровенно недостаточным набором свойств, а имеющийся функционал реализован местами криво.
Ура!
Только что мне удалось заставить кнопку-переключатель быть размером с картинку, размещённую внутри, а не на пару пикселей больше (как это есть по-умолчанию).
Теперь ничто не мешает отказаться от отдельных пустых кнопок смены статуса в пользу кнопок, совмещённых с эмблемами протоколов.
Осталось ответить на последний вопрос: а оно нужно? 🙂
Поддержите меня!
Recent Posts
Recent Comments
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
- Новая версия патча-русификатора Yume Miru Kusuri. Теперь и с графикой. on
Archives
- May 2020
- December 2019
- June 2019
- July 2018
- February 2018
- September 2017
- August 2017
- June 2017
- March 2017
- January 2017
- December 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- April 2015
- February 2015
- January 2015
- December 2014
- November 2014
- October 2014
- September 2014
- July 2014
- June 2014
- February 2014
- January 2014
- December 2013
- February 2013
- January 2013
- June 2012
- April 2012
- March 2012
- August 2011
- June 2011
- April 2011
- February 2011
- December 2010
- November 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009