~ubuntu-branches/ubuntu/oneiric/cairo-dock/oneiric

« back to all changes in this revision

Viewing changes to src/gldit/cairo-dock-launcher-manager.c

  • Committer: Bazaar Package Importer
  • Author(s): Matthieu Baerts (matttbe)
  • Date: 2010-09-07 20:31:25 UTC
  • mto: (18.1.1 cairo-dock) (19.1.1 cairo-dock)
  • mto: This revision was merged to the branch mainline in revision 14.
  • Revision ID: james.westby@ubuntu.com-20100907203125-a91ch8odv2r6ziic
Tags: upstream-2.2.0~0rc1
ImportĀ upstreamĀ versionĀ 2.2.0~0rc1

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
#include "cairo-dock-keyfile-utilities.h"
46
46
#include "cairo-dock-internal-system.h"
47
47
#include "cairo-dock-internal-icons.h"
 
48
#include "cairo-dock-internal-labels.h"
48
49
#include "cairo-dock-internal-taskbar.h"
49
50
#include "cairo-dock-themes-manager.h"
50
51
#include "cairo-dock-dock-facility.h"
104
105
        }
105
106
        
106
107
        //\____________ On met a jour les infos dans le cas d'un point de montage.
107
 
        if (icon->iVolumeID)  // les infos dans le .desktop ne sont pas a jour.
 
108
        /*if (icon->iVolumeID)  // les infos dans le .desktop ne sont pas a jour.
108
109
        {
109
110
                g_free (icon->cName);
110
111
                icon->cName = NULL;
115
116
 
116
117
                gboolean bIsDirectory;  // on n'ecrase pas le fait que ce soit un container ou pas, car c'est l'utilisateur qui l'a decide.
117
118
                cairo_dock_fm_get_file_info (icon->cBaseURI, &icon->cName, &icon->cCommand, &icon->cFileName, &bIsDirectory, &icon->iVolumeID, &icon->fOrder, CAIRO_DOCK_FM_SORT_BY_NAME);  // son ordre nous importe peu ici, puisqu'il est definie par le champ 'Order'.
118
 
        }
 
119
        }*/
119
120
        return pParentDock;
120
121
}
121
122
 
347
348
                        }
348
349
                        g_free (cCommand);
349
350
                }
350
 
                if (icon->cBaseURI != NULL)  // on assure que ca reste un fichier.
 
351
                /*if (icon->cBaseURI != NULL)  // on assure que ca reste un fichier.
351
352
                {
352
353
                        gchar *cBaseURI = g_key_file_get_string (pKeyFile, "Desktop Entry", "Base URI", NULL);
353
354
                        if (cBaseURI == NULL || *cBaseURI == '\0')
357
358
                                cairo_dock_write_keys_to_file (pKeyFile, cDesktopFilePath);
358
359
                        }
359
360
                        g_free (cBaseURI);
360
 
                }
 
361
                }*/
361
362
                
362
363
                g_key_file_free (pKeyFile);
363
364
                g_free (cDesktopFilePath);
413
414
        if (cName && ! icon->cName)
414
415
                icon->cName = g_strdup (" ");
415
416
        
 
417
        if (cairo_dock_strings_differ (cName, icon->cName))
 
418
                cairo_dock_load_icon_text (icon, &myLabels.iconTextDescription);
 
419
        
416
420
        //\_____________ On gere son sous-dock.
417
421
        if (icon->Xid != 0)
418
422
        {
454
458
                cairo_dock_detach_icon_from_dock (icon, pDock, TRUE);
455
459
                if (pDock->icons == NULL && pDock->iRefCount == 0 && ! pDock->bIsMainDock)  // on supprime les docks principaux vides.
456
460
                {
457
 
                        cd_message ("dock %s vide => a la poubelle", cPrevDockName);
458
 
                        cairo_dock_destroy_dock (pDock, cPrevDockName);
459
 
                        pDock = NULL;
 
461
                        ///cairo_dock_destroy_dock (pDock, cPrevDockName);
 
462
                        pDock = NULL;  // se fera detruire automatiquement.
460
463
                }
461
464
                else
462
465
                {