~ubuntu-branches/ubuntu/saucy/cairo-dock-plug-ins/saucy

« back to all changes in this revision

Viewing changes to stack/src/applet-stack.c

Tags: upstream-3.0.0.0beta1
ImportĀ upstreamĀ versionĀ 3.0.0.0beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
220
220
                                }
221
221
                                cd_debug ("cFaviconURL: %s", cFaviconURL);
222
222
                                
223
 
                                gchar *cTmpFavIconPath = cairo_dock_download_file (NULL, NULL, cFaviconURL, NULL, NULL);
224
 
                                if (cTmpFavIconPath != NULL)
225
 
                                {
226
 
                                        gchar *cCommand = g_strdup_printf ("mv \"%s\" \"%s\"", cTmpFavIconPath, cLocalFaviconPath);
227
 
                                        cd_debug ("%s", cCommand);
228
 
                                        int r = system (cCommand);
229
 
                                        g_free (cCommand);
230
 
                                        g_free (cTmpFavIconPath);
231
 
                                        bGotFavIcon = TRUE;
232
 
                                }
 
223
                                bGotFavIcon = cairo_dock_download_file (cFaviconURL, cLocalFaviconPath);
 
224
                                
233
225
                                g_free (cFaviconURL);
234
226
                                g_free (cRelPath);
235
227
                        }
272
264
                                cairo_dock_set_icon_name (pHtmlLink->cTitle, pIcon, pContainer);
273
265
                                
274
266
                                cd_debug ("draw emblem on %s", pIcon->cName);
275
 
                                CairoEmblem *pEmblem = cairo_dock_make_emblem (pHtmlLink->cFaviconPath, pIcon);
276
 
                                cairo_dock_set_emblem_position (pEmblem, CAIRO_DOCK_EMBLEM_LOWER_RIGHT);
277
 
                                cairo_dock_draw_emblem_on_icon (pEmblem, pIcon, pContainer);
278
 
                                cairo_dock_free_emblem (pEmblem);
 
267
                                cairo_dock_print_overlay_on_icon_from_image (pIcon, pContainer, pHtmlLink->cFaviconPath, CAIRO_OVERLAY_LOWER_RIGHT);
279
268
                                cairo_dock_redraw_icon (pIcon, pContainer);
280
269
                                break;
281
270
                        }
373
362
        }
374
363
        else
375
364
        {
376
 
                cName = cairo_dock_cut_string (cContent, 15);  // 15 caracteres par defaut.
 
365
                cName = cairo_dock_cut_string (cContent, 20);  // we only display the first 20 chars.
377
366
        }
378
367
        g_return_val_if_fail (cName != NULL, NULL);
379
368