1. for some reason the po's needed a lot of updates - msgmerge thiks so

2. use preload for icons a lot.



SVN revision: 43191
devs/princeamd/enlightenment-0.17-elive
Carsten Haitzler 14 years ago
parent 87a24fab77
commit 88d2d262e5
  1. 4300
      po/ar.po
  2. 4206
      po/bg.po
  3. 4226
      po/ca.po
  4. 4249
      po/cs.po
  5. 4395
      po/da.po
  6. 4248
      po/de.po
  7. 4206
      po/el.po
  8. 4248
      po/eo.po
  9. 4253
      po/es.po
  10. 4251
      po/fi.po
  11. 4271
      po/fo.po
  12. 1794
      po/fr.po
  13. 4250
      po/fr_CH.po
  14. 4191
      po/he.po
  15. 4398
      po/hr.po
  16. 4432
      po/hu.po
  17. 132
      po/it.po
  18. 4253
      po/ja.po
  19. 4342
      po/ko.po
  20. 4176
      po/ku.po
  21. 4235
      po/nb.po
  22. 4432
      po/nl.po
  23. 4252
      po/pl.po
  24. 4256
      po/pt.po
  25. 4251
      po/pt_BR.po
  26. 4249
      po/ru.po
  27. 4254
      po/sk.po
  28. 4250
      po/sl.po
  29. 4243
      po/sv.po
  30. 4206
      po/tr.po
  31. 4291
      po/uk.po
  32. 4568
      po/zh_CN.po
  33. 4244
      po/zh_TW.po
  34. 37
      src/bin/e_icon.c
  35. 1
      src/bin/e_menu.c
  36. 2
      src/bin/e_thumb.c
  37. 1
      src/bin/e_utils.c

4300
po/ar.po

File diff suppressed because it is too large Load Diff

4206
po/bg.po

File diff suppressed because it is too large Load Diff

4226
po/ca.po

File diff suppressed because it is too large Load Diff

4249
po/cs.po

File diff suppressed because it is too large Load Diff

4395
po/da.po

File diff suppressed because it is too large Load Diff

4248
po/de.po

File diff suppressed because it is too large Load Diff

4206
po/el.po

File diff suppressed because it is too large Load Diff

4248
po/eo.po

File diff suppressed because it is too large Load Diff

4253
po/es.po

File diff suppressed because it is too large Load Diff

4251
po/fi.po

File diff suppressed because it is too large Load Diff

4271
po/fo.po

File diff suppressed because it is too large Load Diff

1794
po/fr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

4191
po/he.po

File diff suppressed because it is too large Load Diff

4398
po/hr.po

File diff suppressed because it is too large Load Diff

4432
po/hu.po

File diff suppressed because it is too large Load Diff

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Enlightenment 0.17\n"
"Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n"
"POT-Creation-Date: 2009-10-03 12:26+0200\n"
"POT-Creation-Date: 2009-10-12 12:03+1100\n"
"PO-Revision-Date: 2009-10-03 12:28+0200\n"
"Last-Translator: Massimo Maiurana <maiurana@gmail.com>\n"
"Language-Team: none\n"
@ -19,13 +19,13 @@ msgid "About Enlightenment"
msgstr "Informazioni su Enlightenment"
#: src/bin/e_about.c:20 src/bin/e_actions.c:2547 src/bin/e_config_dialog.c:270
#: src/bin/e_fm.c:943 src/bin/e_int_border_menu.c:218
#: src/bin/e_fm.c:943 src/bin/e_int_border_menu.c:222
#: src/bin/e_int_border_prop.c:81 src/bin/e_theme_about.c:20
#: src/modules/conf/e_conf.c:180
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:848
#: src/modules/conf_theme/e_int_config_theme_web.c:130
#: src/modules/conf_wallpaper/e_int_config_wallpaper_web.c:121
#: src/modules/fileman/e_fwin.c:1805 src/modules/illume/e_mod_win.c:177
#: src/modules/fileman/e_fwin.c:1824 src/modules/illume/e_mod_win.c:177
#: src/modules/mixer/app_mixer.c:531
msgid "Close"
msgstr "Chiudi"
@ -181,15 +181,15 @@ msgstr "Menù"
msgid "Window Menu"
msgstr "Menù finestra"
#: src/bin/e_actions.c:2537 src/bin/e_int_border_menu.c:188
#: src/bin/e_actions.c:2537 src/bin/e_int_border_menu.c:192
msgid "Raise"
msgstr "Eleva"
#: src/bin/e_actions.c:2542 src/bin/e_int_border_menu.c:180
#: src/bin/e_actions.c:2542 src/bin/e_int_border_menu.c:184
msgid "Lower"
msgstr "Abbassa"
#: src/bin/e_actions.c:2552 src/bin/e_int_border_menu.c:207
#: src/bin/e_actions.c:2552 src/bin/e_int_border_menu.c:211
msgid "Kill"
msgstr "Uccidi"
@ -214,8 +214,8 @@ msgstr "Commuta stato iconificata"
msgid "Fullscreen Mode Toggle"
msgstr "Commuta stato a tutto schermo"
#: src/bin/e_actions.c:2578 src/bin/e_int_border_menu.c:151
#: src/bin/e_int_border_menu.c:353
#: src/bin/e_actions.c:2578 src/bin/e_int_border_menu.c:153
#: src/bin/e_int_border_menu.c:357
msgid "Maximize"
msgstr "Massimizza"
@ -665,7 +665,7 @@ msgstr "Selettore colore"
#: src/modules/conf_theme/e_int_config_theme_import.c:113
#: src/modules/conf_wallpaper/e_int_config_wallpaper_gradient.c:198
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:212
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:340
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:334
#: src/modules/cpufreq/e_mod_main.c:389 src/modules/cpufreq/e_mod_main.c:416
#: src/modules/cpufreq/e_mod_main.c:435 src/modules/connman/e_mod_main.c:778
msgid "OK"
@ -679,7 +679,7 @@ msgstr "OK"
#: src/modules/conf_theme/e_int_config_theme_import.c:117
#: src/modules/conf_wallpaper/e_int_config_wallpaper_gradient.c:199
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:216
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:344
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:338
#: src/modules/syscon/e_syscon.c:97 src/modules/connman/e_mod_main.c:779
msgid "Cancel"
msgstr "Annulla"
@ -1513,7 +1513,7 @@ msgstr ""
"Un'istanza precedente di Enlightenment è ancora\n"
"attiva su questo schermo. Abortisco l'avvio.\n"
#: src/bin/e_int_border_locks.c:67 src/bin/e_int_border_menu.c:567
#: src/bin/e_int_border_locks.c:67 src/bin/e_int_border_menu.c:571
msgid "Window Locks"
msgstr "Blocchi finestre"
@ -1560,7 +1560,7 @@ msgid "Size"
msgstr "Dimensione"
#: src/bin/e_int_border_locks.c:313 src/bin/e_int_border_locks.c:332
#: src/bin/e_int_border_menu.c:539 src/bin/e_int_border_prop.c:469
#: src/bin/e_int_border_menu.c:543 src/bin/e_int_border_prop.c:469
#: src/bin/e_int_border_remember.c:708 src/bin/e_int_shelf_config.c:639
msgid "Stacking"
msgstr "Livello"
@ -1640,107 +1640,107 @@ msgstr "Stacca dal desktop"
msgid "More..."
msgstr "Altro..."
#: src/bin/e_int_border_menu.c:167
#: src/bin/e_int_border_menu.c:171
msgid "Iconify"
msgstr "Iconifica"
#: src/bin/e_int_border_menu.c:364
#: src/bin/e_int_border_menu.c:368
msgid "Maximize vertically"
msgstr "Massimizza verticalmente"
#: src/bin/e_int_border_menu.c:375
#: src/bin/e_int_border_menu.c:379
msgid "Maximize horizontally"
msgstr "Massimizza orizzontalmente"
#: src/bin/e_int_border_menu.c:386
#: src/bin/e_int_border_menu.c:390
msgid "Unmaximize"
msgstr "Dimensioni normali"
#: src/bin/e_int_border_menu.c:487
#: src/bin/e_int_border_menu.c:491
msgid "Keyboard Shortcut"
msgstr "Scorciatoia di tastiera"
#: src/bin/e_int_border_menu.c:493
#: src/bin/e_int_border_menu.c:497
msgid "To Favorites Menu"
msgstr "Al menù preferiti"
#: src/bin/e_int_border_menu.c:498
#: src/bin/e_int_border_menu.c:502
msgid "To Launcher"
msgstr "Alla barra"
#: src/bin/e_int_border_menu.c:520 src/modules/conf_borders/e_mod_main.c:37
#: src/bin/e_int_border_menu.c:524 src/modules/conf_borders/e_mod_main.c:37
#: src/modules/conf_mousebindings/e_int_config_mousebindings.c:321
msgid "Border"
msgstr "Bordo"
#: src/bin/e_int_border_menu.c:529
#: src/bin/e_int_border_menu.c:533
msgid "Skip"
msgstr "Salta"
#: src/bin/e_int_border_menu.c:548 src/bin/e_int_border_prop.c:433
#: src/bin/e_int_border_menu.c:552 src/bin/e_int_border_prop.c:433
#: src/modules/conf_colors/e_int_config_color_classes.c:514
msgid "State"
msgstr "Stato"
#: src/bin/e_int_border_menu.c:559
#: src/bin/e_int_border_menu.c:563
#: src/modules/conf_dialogs/e_int_config_dialogs.c:115
msgid "Remember"
msgstr "Ricorda..."
#: src/bin/e_int_border_menu.c:575 src/bin/e_int_border_prop.c:75
#: src/bin/e_int_border_menu.c:579 src/bin/e_int_border_prop.c:75
msgid "Window Properties"
msgstr "Proprietà della finestra"
#: src/bin/e_int_border_menu.c:810
#: src/bin/e_int_border_menu.c:814
msgid "Always On Top"
msgstr "Sempre sulle altre"
#: src/bin/e_int_border_menu.c:821
#: src/bin/e_int_border_menu.c:825
#: src/modules/conf_fonts/e_int_config_fonts.c:101
#: src/modules/conf_fonts/e_int_config_fonts.c:265
#: src/modules/temperature/e_mod_config.c:260
msgid "Normal"
msgstr "Normale"
#: src/bin/e_int_border_menu.c:832
#: src/bin/e_int_border_menu.c:836
msgid "Always Below"
msgstr "Sempre sotto le altre"
#: src/bin/e_int_border_menu.c:924
#: src/bin/e_int_border_menu.c:928
msgid "Select Border Style"
msgstr "Seleziona stile del bordo"
#: src/bin/e_int_border_menu.c:936
#: src/bin/e_int_border_menu.c:940
msgid "Use E17 Default Icon Preference"
msgstr "Usa preferenza predefinita per l'icona"
#: src/bin/e_int_border_menu.c:945
#: src/bin/e_int_border_menu.c:949
msgid "Use Application Provided Icon "
msgstr "Usa icona fornita dall'applicazione"
#: src/bin/e_int_border_menu.c:953
#: src/bin/e_int_border_menu.c:957
msgid "Use User Defined Icon"
msgstr "Usa icona impostata dall'utente"
#: src/bin/e_int_border_menu.c:1014 src/bin/e_int_border_prop.c:473
#: src/bin/e_int_border_menu.c:1018 src/bin/e_int_border_prop.c:473
msgid "Shaded"
msgstr "Contratta"
#: src/bin/e_int_border_menu.c:1027 src/bin/e_int_border_prop.c:472
#: src/bin/e_int_border_menu.c:1031 src/bin/e_int_border_prop.c:472
msgid "Sticky"
msgstr "Appiccicata"
#: src/bin/e_int_border_menu.c:1041 src/bin/e_int_border_prop.c:477
#: src/bin/e_int_border_menu.c:1047 src/bin/e_int_border_prop.c:477
#: src/modules/conf_window_manipulation/e_int_config_window_maxpolicy.c:117
#: src/modules/conf_window_manipulation/e_int_config_window_maxpolicy.c:140
msgid "Fullscreen"
msgstr "A tutto schermo"
#: src/bin/e_int_border_menu.c:1066 src/modules/conf_winlist/e_mod_main.c:35
#: src/bin/e_int_border_menu.c:1072 src/modules/conf_winlist/e_mod_main.c:35
msgid "Window List"
msgstr "Lista finestre"
#: src/bin/e_int_border_menu.c:1076 src/modules/pager/e_mod_main.c:261
#: src/bin/e_int_border_menu.c:1082 src/modules/pager/e_mod_main.c:261
#: src/modules/pager/e_mod_main.c:2843 src/modules/pager/e_mod_main.c:2850
#: src/modules/pager/e_mod_main.c:2857 src/modules/pager/e_mod_main.c:2859
#: src/modules/pager/e_mod_main.c:2861 src/modules/pager/e_mod_main.c:2863
@ -1749,7 +1749,7 @@ msgstr "Lista finestre"
msgid "Pager"
msgstr "Pager"
#: src/bin/e_int_border_menu.c:1086
#: src/bin/e_int_border_menu.c:1092
msgid "Taskbar"
msgstr "Taskbar"
@ -3408,7 +3408,7 @@ msgid "Restart Applications"
msgstr "Applicazioni per il riavvio"
#: src/modules/conf_applications/e_int_config_apps.c:236
#: src/modules/fileman/e_fwin.c:1852
#: src/modules/fileman/e_fwin.c:1871
msgid "All Applications"
msgstr "Tutte le applicazioni"
@ -4199,8 +4199,8 @@ msgid ""
msgstr ""
"Selezionare un bordo dello schermo<br>o cliccare <hilight>Chiudi</hilight> "
"per abortire.<br><br>Si può anche specificare un ritardo<br> per questa "
"azione usando il cursore,<br>oppure fare in modo che risponda ai<br>"
"clic del mouse sul bordo:"
"azione usando il cursore,<br>oppure fare in modo che risponda ai<br>clic del "
"mouse sul bordo:"
#: src/modules/conf_edgebindings/e_int_config_edgebindings.c:105
msgid "Edge Binding Settings"
@ -5627,34 +5627,34 @@ msgstr "%3.0f%%"
msgid "Select a Picture..."
msgstr "Selezionare un'immmagine..."
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:620
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:613
msgid "Picture Import Error"
msgstr "Errore importazione immagine"
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:621
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:614
msgid ""
"Enlightenment was unable to import the picture<br>due to conversion errors."
msgstr ""
"Enlightenment non ha potuto importare l'immagine<br>a causa di errori di "
"conversione."
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:711
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:721
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:806
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:816
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:702
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:712
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:795
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:805
msgid "Wallpaper Import Error"
msgstr "Errore importazione sfondo"
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:712
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:807
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:703
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:796
msgid ""
"Enlightenment was unable to import the wallpaper<br>due to a copy error."
msgstr ""
"Enlightenment non ha potuto importare lo sfondo<br>a causa di un errore di "
"copia."
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:722
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:817
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:713
#: src/modules/conf_wallpaper/e_int_config_wallpaper_import.c:806
msgid ""
"Enlightenment was unable to import the wallpaper.<br><br>Are you sure this "
"is a valid wallpaper?"
@ -6418,87 +6418,87 @@ msgstr "Directory superiore"
msgid "Other application..."
msgstr "Altre applicazioni..."
#: src/modules/fileman/e_fwin.c:1495 src/modules/fileman/e_fwin.c:1803
#: src/modules/fileman/e_fwin.c:1495 src/modules/fileman/e_fwin.c:1822
msgid "Open"
msgstr "Apri"
#: src/modules/fileman/e_fwin.c:1500 src/modules/fileman/e_fwin.c:1801
#: src/modules/fileman/e_fwin.c:1500 src/modules/fileman/e_fwin.c:1820
msgid "Open with..."
msgstr "Apri con..."
#: src/modules/fileman/e_fwin.c:1821
#: src/modules/fileman/e_fwin.c:1840
msgid "Known Applications"
msgstr "Applicazioni conosciute"
#: src/modules/fileman/e_fwin.c:1831
#: src/modules/fileman/e_fwin.c:1850
msgid "Specific Applications"
msgstr "Applicazioni specifiche"
#: src/modules/fileman/e_fwin.c:1873
#: src/modules/fileman/e_fwin.c:1892
msgid "Custom Command"
msgstr "Comando personalizzato"
#: src/modules/fileman/e_fwin.c:2129
#: src/modules/fileman/e_fwin.c:2148
#: src/modules/fileman_opinfo/e_mod_main.c:94
#, c-format
msgid "Copying is aborted"
msgstr "Copiatura abortita"
#: src/modules/fileman/e_fwin.c:2132
#: src/modules/fileman/e_fwin.c:2151
#: src/modules/fileman_opinfo/e_mod_main.c:97
#, c-format
msgid "Moving is aborted"
msgstr "Spostamento abortito"
#: src/modules/fileman/e_fwin.c:2135
#: src/modules/fileman/e_fwin.c:2154
#: src/modules/fileman_opinfo/e_mod_main.c:100
#, c-format
msgid "Deleting is aborted"
msgstr "Eliminazione abortita"
#: src/modules/fileman/e_fwin.c:2138
#: src/modules/fileman/e_fwin.c:2157
#: src/modules/fileman_opinfo/e_mod_main.c:103
#, c-format
msgid "Unknown operation from slave is aborted"
msgstr "Operazione sconosciuta dallo slave abortita"
#: src/modules/fileman/e_fwin.c:2148
#: src/modules/fileman/e_fwin.c:2167
#: src/modules/fileman_opinfo/e_mod_main.c:113
#, c-format
msgid "Copy of %s done"
msgstr "Copiatura di %s eseguita"
#: src/modules/fileman/e_fwin.c:2150
#: src/modules/fileman/e_fwin.c:2169
#: src/modules/fileman_opinfo/e_mod_main.c:115
#, c-format
msgid "Copying %s (eta: %d sec)"
msgstr "Copio %s (rimangono %d sec)"
#: src/modules/fileman/e_fwin.c:2154
#: src/modules/fileman/e_fwin.c:2173
#: src/modules/fileman_opinfo/e_mod_main.c:119
#, c-format
msgid "Move of %s done"
msgstr "Spostamento di %s eseguito"
#: src/modules/fileman/e_fwin.c:2156
#: src/modules/fileman/e_fwin.c:2175
#: src/modules/fileman_opinfo/e_mod_main.c:121
#, c-format
msgid "Moving %s (eta: %d sec)"
msgstr "Sposto %s (rimangono %d sec)"
#: src/modules/fileman/e_fwin.c:2160
#: src/modules/fileman/e_fwin.c:2179
#: src/modules/fileman_opinfo/e_mod_main.c:125
#, c-format
msgid "Delete done"
msgstr "Eliminazione eseguita"
#: src/modules/fileman/e_fwin.c:2162
#: src/modules/fileman/e_fwin.c:2181
#: src/modules/fileman_opinfo/e_mod_main.c:127
#, c-format
msgid "Deleting files..."
msgstr "Eliminazione file..."
#: src/modules/fileman/e_fwin.c:2165
#: src/modules/fileman/e_fwin.c:2184
#: src/modules/fileman_opinfo/e_mod_main.c:130
#, c-format
msgid "Unknow operation from slave %d"

4253
po/ja.po

File diff suppressed because it is too large Load Diff

4342
po/ko.po

File diff suppressed because it is too large Load Diff

4176
po/ku.po

File diff suppressed because it is too large Load Diff

4235
po/nb.po

File diff suppressed because it is too large Load Diff

4432
po/nl.po

File diff suppressed because it is too large Load Diff

4252
po/pl.po

File diff suppressed because it is too large Load Diff

4256
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

4249
po/ru.po

File diff suppressed because it is too large Load Diff

4254
po/sk.po

File diff suppressed because it is too large Load Diff

4250
po/sl.po

File diff suppressed because it is too large Load Diff

4243
po/sv.po

File diff suppressed because it is too large Load Diff

4206
po/tr.po

File diff suppressed because it is too large Load Diff

4291
po/uk.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -13,6 +13,7 @@ struct _E_Smart_Data
unsigned char fill_inside : 1;
unsigned char scale_up : 1;
unsigned char preload : 1;
unsigned char loading : 1;
};
/* local subsystem functions */
@ -66,10 +67,19 @@ e_icon_file_set(Evas_Object *obj, const char *file)
/* smart code here */
_e_icon_obj_prepare(obj, sd);
/* FIXME: 64x64 - unhappy about this. use icon size */
sd->loading = 0;
if (sd->size != 0)
evas_object_image_load_size_set(sd->obj, sd->size, sd->size);
if (sd->preload)
evas_object_hide(sd->obj);
evas_object_image_file_set(sd->obj, file, NULL);
if (sd->preload) evas_object_image_preload(sd->obj, 0);
if (sd->preload)
{
sd->loading = 1;
evas_object_image_preload(sd->obj, 0);
}
else if (evas_object_visible_get(obj))
evas_object_show(sd->obj);
_e_icon_smart_reconfigure(sd);
}
@ -81,11 +91,20 @@ e_icon_file_key_set(Evas_Object *obj, const char *file, const char *key)
sd = evas_object_smart_data_get(obj);
if (!sd) return;
/* smart code here */
sd->loading = 0;
_e_icon_obj_prepare(obj, sd);
if (sd->size != 0)
evas_object_image_load_size_set(sd->obj, sd->size, sd->size);
if (sd->preload)
evas_object_hide(sd->obj);
evas_object_image_file_set(sd->obj, file, key);
if (sd->preload) evas_object_image_preload(sd->obj, 0);
if (sd->preload)
{
sd->loading = 1;
evas_object_image_preload(sd->obj, 0);
}
else if (evas_object_visible_get(obj))
evas_object_show(sd->obj);
_e_icon_smart_reconfigure(sd);
}
@ -98,8 +117,11 @@ e_icon_file_edje_set(Evas_Object *obj, const char *file, const char *part)
if (!sd) return;
/* smart code here */
if (sd->obj) evas_object_del(sd->obj);
sd->loading = 0;
sd->obj = edje_object_add(evas_object_evas_get(obj));
edje_object_file_set(sd->obj, file, part);
if (evas_object_visible_get(obj))
evas_object_show(sd->obj);
evas_object_smart_member_add(sd->obj, obj);
_e_icon_smart_reconfigure(sd);
}
@ -113,8 +135,11 @@ e_icon_object_set(Evas_Object *obj, Evas_Object *o)
if (!sd) return;
/* smart code here */
if (sd->obj) evas_object_del(sd->obj);
sd->loading = 0;
sd->obj = o;
evas_object_smart_member_add(sd->obj, obj);
if (evas_object_visible_get(obj))
evas_object_show(sd->obj);
_e_icon_smart_reconfigure(sd);
}
@ -399,7 +424,12 @@ _e_icon_smart_init(void)
static void
_e_icon_preloaded(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
E_Smart_Data *sd;
sd = evas_object_smart_data_get(data);
evas_object_smart_callback_call(data, "preloaded", NULL);
evas_object_show(sd->obj);
sd->loading = 0;
}
static void
@ -467,7 +497,8 @@ _e_icon_smart_show(Evas_Object *obj)
sd = evas_object_smart_data_get(obj);
if (!sd) return;
evas_object_show(sd->obj);
if (!((sd->preload) && (sd->loading)))
evas_object_show(sd->obj);
}
static void

@ -1273,6 +1273,7 @@ _e_menu_item_realize(E_Menu_Item *mi)
{
o = e_icon_add(mi->menu->evas);
mi->icon_object = o;
e_icon_preload_set(mi->icon, 1);
e_icon_file_set(o, mi->icon);
e_icon_fill_inside_set(o, 1);
e_icon_size_get(mi->icon_object, &icon_w, &icon_h);

@ -262,7 +262,7 @@ e_thumb_client_data(Ecore_Ipc_Event_Client_Data *e)
_pending--;
eth->done = 1;
if (_pending == 0) _e_thumb_thumbnailers_kill();
//y// e_icon_preload_set(obj, 1);
e_icon_preload_set(obj, 1);
e_icon_file_key_set(obj, icon, "/thumbnail/data");
_e_thumb_key_load(eth, icon);
evas_object_smart_callback_call(obj, "e_thumb_gen", NULL);

@ -909,6 +909,7 @@ e_util_icon_add(const char *path, Evas *evas)
if (!ecore_file_exists(path)) return NULL;
o = e_icon_add(evas);
e_icon_preload_set(o, 1);
ext = strrchr(path, '.');
if (ext)
{

Loading…
Cancel
Save