[Bug 1064130] Re: FFe: Cairo-Dock and its plugins need to be updated to the stable version (mainly 'bug-fix')
Matthieu Baerts
matttbe at gmail.com
Tue Oct 9 13:41:40 UTC 2012
@laney: Many thanks for this quick answer! :)
> but please note my request to leave slighty more time in future if possible
Yes, this is also what we wanted and we tried to do that changes as quick as possible! :)
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1064130
Title:
FFe: Cairo-Dock and its plugins need to be updated to the stable
version (mainly 'bug-fix')
Status in “cairo-dock” package in Ubuntu:
Triaged
Bug description:
Hello,
The stable version of Cairo-Dock (and its plugins) is now available and should be uploaded to Quantal repositories.
Even if there are a lot of changes (this is why I'm introducing a FFe), this is a 'bug-fix' version.
Changes are big mainly because the translations have been updated and a lot of GCC warnings (from -Wall and -Wextra) have been fixed.
We also need a 'ACK' for the plugins: due to the recent rewrite of indicator-messages, 'Messaging-Menu' has been rewritten too to directly load the .so file. Now it's just easy to add a new indicator applet and this is why 'Printers-Menu' (indicator-printers) and 'Sync-Menu' (indicator-sync) applets have been added just by modifying the name of the .so file.
So this change in 'Messaging-Menu' was needed (and mostly based on the work of Ted Gould with its 'applet-main.c' from 'indicator-applet' project). We added two new applets just because it was really easy to add these applets: just by modified this line: cd_indicator3_load () (which indicator_object_new_from_file () like other 'indicator-applet').
This is the detailed ChangeLog since the last version:
- Only disable drag'n'drop onto the dock when the dock is completely
locked, not when the icons position is locked.
- Prevented quicklists for an icon
(e.g. used by musicPlayer applet to remove double menu entries)
- Menu: renamed this title: 'Below *other* windows'
+ fixed a typo (bIsMaximized was checked a bit too late)
- Man: 'A' ('ask-backend') option was missing and 'i' (indirect) is
no longer supported + for 'colors', used 'F' instead of 'A' which
is already used by 'ask-backend'
- When a label is updated, update the drawing accordingly
- Dialogs: fixed a crash if the dialog was forced above (GTK3)
- Advanced GUI: fixed a bug that prevented to edit a 2nd instance of
an applet
+ renamed 'cairo-dock-gui-main.[ch]' to 'cairo-dock-gui-advanced.[ch]'
- Don't close the dock if no plug-ins are found, just display the message
- Menu on appli: put the window actions into a single menu-item, which
avoid having a crowded menu or another sub-menu
- Default view: use all the screen space to avoid the jitter of the dock
when it is resized (although this is mainly a problem in the Window
Managers, unfortunately very few handle the resizing correctly)
- Locked dock: prevent any modification when the dock is locked
- Advanced GUI: fixed a small bug when reloading an applet
- Application manager: handle the case where there is no dock
(e.g. for cairo-desklet)
- when starting in maintenance mode, force the use of the advanced
configuration (easier to fix problem)
- Compilation: fixed a lot of warnings during the compilation
(mostly 'unused-variable' and 'unused-parameters' by using
G_GNUC_UNUSED) when using -Wall and -Wextra
- GTK3.4: used GtkGrid instead of GtkTable (now deprecated)
- Labels in vertical dock:
+ fixed the calculation with a helper
+ terminate with a gradation if the label is too large to be fully drawn
+ fixed a small offset in the position of the X icon geometry
- Indicators: icons was not visible with the Cairo backend if we wanted to
have an image as indicator of the active window and if we don't give
any image
- Fixed a bug in cairo_dock_create_surface_from_pattern
(when using a pattern as the background image)
- Themes: Added write rights in the new theme folder
(if the user has just changed its current theme)
- OpenGL backend: fixed a small bug in the drawing of always visible icons
- Fixed a crash when re-inserting an applet into a dock
- GUI: fixed 2 bugs in the module widget
- Taskbar: when placing appli icons after launchers, don't count
separators as launchers
- When loading an image based on a pattern, constrain the image height,
so that it only repeats on its width
- Taskbar: added back the use of _NET_WM_STATE_DEMANDS_ATTENTION
(this might be used by Skype and therefore solve the bug LP: #1013635)
- Menu: Window Actions: drawn: Min - Max - Close instead of
Max - Min - Close + drawn Min and Max only if the window is not hidden
- Code cleaning: removed a few useless g_print (or used cd_debug instead)
- Menu: Custom icon: only display images on the file chooser
- Menu: Custom Icon: do not display the menu entry if bLockAll is defined
(if the action is useless) + do not stop the action if bLockIcons
- Widget Items: the main GtkWindow is needed to build other widgets
- po: imported translations from Launchpad and Added Lithuanian language
- Options: AskBackend: show the backend even if we force the use of the
OpenGL backend
- Help: Help menu entry: this menu entry no longer worked: used
cairo_dock_show_items_gui like the Edit menu entry
- Menu: Help menu entry: if we use the simple mode, switch to the advanced
mode because the help settings are only available there
- Some cleaning
And for the plug-ins:
- All:
+ Graph: iRadius parameter is no longer needed
+ Notifications: removed unused registrations to a few signals
(on click, on middle click, on build menu, etc.)
+ Code cleaning: removed a few useless g_print (or used cd_debug instead)
+ Code cleaning: fixed a lot of GCC's warnings when using -Wall
+ po: updated the translations
+ po: Added Lithuanian and Hebrew languages
- Cairo-Penguin: its menu wasn't displayed when clicking on the character
- Dock-Rendering:
+ Slide view: fixed the arrow color when the sub-dock is on a side of
the screen
+ Slide view: renamed the files + fixed the position of the sub-dock when
the parent dock's alignment is not centered
- Doncky: fixed a lot (and a lot) memory leaks and warnings during the
compilation
- GMenu: for those having a big lag when opening the menu for the first
time: it's now possible to load all icons at startup (hidden option)
- GVFS:
+ No longer added the home directory when listing vfs-root
+ Fixed a few memory leaks
+ Renamed '/' by 'File System' (name used by other DE)
+ Removed an useless strcmp
- Indicators:
+ Added support of the new Indicator (3-0.4)
(needed for the new version of indicator-messaging)
+ Added Printers-Menu and Sync-Menu (they just load the right .so file)
- Mail:
+ Fixed a few memory leaks and removed useless variables' initialisations
+ Set '/' as a default path if none is defined in conf
- Messaging-Menu:
+ This applet was broken on Ubuntu Quantal due to the recent changes in
the messagin-menu deamon. Now we use Indicator-applet3 to manage the
applet. The code is now shorter, it should be safer and it's no longer
needed to sync the code between indicator-messages and this
Messaging-Menu applet
+ Removed the link to ido (it's not needed)
- musicPlayer:
+ Prevent displaying quicklist, since the applet already provides all the
common actions for any player
+ mpris2: some players doesn't support (well) the 'trackid'
(e.g. Audacious or Pithos)
+ cover: used a loop instead of checking all names one by one
- Powermanager:
+ UPower: displayed the details of all batteries
(and not only the first one)
+ Connected to 'device-added' and 'device-removed' signals if the user
adds or removes a battery (and avoid wrong informations)
- Recent-Events:
+ Dialog: no longer added removed files
+ Dialog: Applications: Used the translated name
+ Recent files: added deleted files to the hashtable to prevent useless
g_file_test
- Shortcuts:
+ Bookmarks: moved Home to the bookmarks list (like most files managers)
+ Added the disk space progress bar on the Home folder, since /home is
not listed by gvfs except if /home is on another partition
- showDesktop:
+ Checked the XRandr version with the core function to avoid crash
if XRandr 1.2 is not available
- Stack:
+ Used 'g_uri_unescape_string' instead of 'g_filename_from_uri' to
support all uri an not only 'file://'
- Status-Notifier: if the item doesn't have info for the title, the ID is
shown but this string is cut (12 chars)
- Switcher: changed the 'render' notification order to draw the desklet
after the desklet manager
The new version is ready to be uploaded on Ubuntu repos ;)
Thank you for your help!
PS: sorry to propose this stable version now but it's not easy to fix
all new bugs introduced just before the FF :) (most of the work after
the FF have been done by only 2 devs which are not full-time paid for
that ;) )
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cairo-dock/+bug/1064130/+subscriptions
More information about the Ubuntu-sponsors
mailing list