[EGIT] [www-content] 01/01: Wiki page about-enlightenment changed with summary [] by Dmitri Chudinov
This is an automated email from the git hooks/post-receive script. git pushed a commit to branch master in repository www-content. View the commit online. commit c5f48946017af7024a0db857f4bdc76be8122cd8 Author: Dmitri Chudinov AuthorDate: Fri Jun 17 09:07:58 2022 -0700 Wiki page about-enlightenment changed with summary [] by Dmitri Chudinov --- pages/about-enlightenment.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pages/about-enlightenment.txt b/pages/about-enlightenment.txt index 6dd592054..1c241a788 100644 --- a/pages/about-enlightenment.txt +++ b/pages/about-enlightenment.txt @@ -8,11 +8,11 @@ Enlightenment is the reason this project exists to begin with. It is a graphical Enlightenment manages launching of apps, windows and also files (with a built-in file manager). It's a compositor also (always compositing), can handle network control (via [[https://git.kernel.org/pub/scm/network/connman/connman.git/|Connman]]) and other system configuration as well. -It's fast and lean. It may require a lot of disk space due to the wide set of libraries and dependencies (these provide real functionality) as well as the very high quality set of default wallpapers provided, but only what is needed will be loaded from disk. This shows in the memory usage. Enlightenment uses less memory than any other major compositing Desktop. **Almost 1/4** as much as **KDE Plasma**, **30%** of the memory footprint of **GNOME**, almost **half** the memory of **XFCE** a [...] +It's fast and lean. It may require a lot of disk space due to the wide set of libraries and dependencies (these provide real functionality) as well as the very high-quality set of default wallpapers provided, but only what is needed will be loaded from disk. This shows in the memory usage. Enlightenment uses less memory than any other major compositing Desktop. **Almost 1/4** as much as **KDE Plasma**, **30%** of the memory footprint of **GNOME**, almost **half** the memory of **XFCE** a [...] -Enlightenment will start quickly, launch applications fast, switch desktops and otherwise perform snappily while maintaining a lean footprint on memory. It will fully use your GPU is possible even for rendering text and small features, not just compositing large software-rendered buffers. Fear not - if you have no GPU it will fall back to software compositing. Some people accidentally switched to software compositing and didn't realize it for months... so it's fast enough for day to day usage. +Enlightenment will start quickly, launch applications fast, switch desktops and otherwise perform snappily while maintaining a lean footprint on memory. It will fully use your GPU is possible even for rendering text and small features, not just compositing large software-rendered buffers. Fear not - if you have no GPU, it will fall back to software compositing. Some people accidentally switched to software compositing and didn't realize it for months... so it's fast enough for day-to-day usage. -If Enlightenment is already available for your current OS, make sure the version you download is up to date. If not you can compile it yourself. To get started [[:download|download]] Enlightenment and the **Enlightenment Foundation Library (EFL)** components. You can find more details about software dependencies below. +If Enlightenment is already available for your current OS, make sure the version you download is up to date. If not, you can compile it yourself. To get started, [[:download|download]] Enlightenment and the **Enlightenment Foundation Library (EFL)** components. You can find more details about software dependencies below. -- To stop receiving notification emails like this one, please contact the administrator of this repository.
[EGIT] [enlightenment] 01/01: Updating french and italian translation
This is an automated email from the git hooks/post-receive script. git pushed a commit to branch master in repository enlightenment. View the commit online. commit 1933f745f25cf227e5563fff6d6b6905b3d3f1cf Author: Massimo Maiurana AuthorDate: Sat Jun 18 00:04:37 2022 +0200 Updating french and italian translation --- po/fr.po | 175 +++--- po/it.po | 176 --- 2 files changed, 179 insertions(+), 172 deletions(-) diff --git a/po/fr.po b/po/fr.po index d6bf20fa3..5345f3d5e 100644 --- a/po/fr.po +++ b/po/fr.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: enlightenment\n" "Report-Msgid-Bugs-To: enlightenment-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2022-05-30 10:44+0200\n" -"PO-Revision-Date: 2022-05-30 11:51+0200\n" +"POT-Creation-Date: 2022-06-15 19:38+0200\n" +"PO-Revision-Date: 2022-06-15 20:36+0200\n" "Last-Translator: Philippe Jean Guillaumie \n" "Language-Team: French\n" "Language: fr\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.1\n" "X-Poedit-SourceCharset: utf-8\n" #: src/bin/e_about.c:17 @@ -38,7 +38,7 @@ msgstr "À propos d’Enlightenment" #: src/bin/e_config_dialog.c:284 src/bin/e_fm.c:1096 #: src/bin/e_int_client_menu.c:244 src/bin/e_int_client_prop.c:81 #: src/bin/e_startup.c:110 src/bin/e_theme_about.c:22 -#: src/modules/conf_bindings/e_int_config_edgebindings.c:872 +#: src/modules/conf_bindings/e_int_config_edgebindings.c:822 #: src/modules/conf_bindings/e_int_config_swipebindings.c:919 #: src/modules/conf/e_conf.c:159 src/modules/everything/evry_plug_windows.c:370 #: src/modules/fileman/e_fwin.c:2775 src/modules/vkbd/e_kbd_cfg.c:188 @@ -46,7 +46,7 @@ msgid "Close" msgstr "Fermer" #: src/bin/e_about.c:21 src/bin/e_actions.c:3973 src/bin/e_actions.c:3977 -#: src/bin/e_actions.c:3981 src/bin/e_init.c:218 src/bin/e_int_menus.c:234 +#: src/bin/e_actions.c:3981 src/bin/e_init.c:218 src/bin/e_int_menus.c:246 #: src/modules/conf_interaction/e_int_config_mouse.c:227 #: src/modules/conf_window_remembers/e_int_config_remembers.c:243 #: src/modules/wizard/page_000.c:25 @@ -117,7 +117,7 @@ msgstr "Non" msgid "Action Params Syntax Error" msgstr "Erreur de syntaxe des paramètres d'action" -#: src/bin/e_actions.c:2267 src/bin/e_actions.c:3977 src/bin/e_int_menus.c:268 +#: src/bin/e_actions.c:2267 src/bin/e_actions.c:3977 src/bin/e_int_menus.c:280 msgid "Exit" msgstr "Quitter" @@ -367,7 +367,7 @@ msgstr "(Dés)Activer l'épinglage" #: src/bin/e_actions.c:3762 src/bin/e_actions.c:3764 src/bin/e_actions.c:3766 #: src/bin/e_actions.c:4043 src/bin/e_actions.c:4048 #: src/bin/e_int_config_comp_match.c:83 src/bin/e_int_config_comp_match.c:418 -#: src/bin/e_int_menus.c:193 src/bin/e_int_shelf_config.c:285 +#: src/bin/e_int_menus.c:195 src/bin/e_int_shelf_config.c:285 #: src/modules/conf_window_manipulation/e_int_config_clientlist.c:119 #: src/modules/fileman/e_mod_menu.c:614 src/modules/gadman/e_mod_gadman.c:119 #: src/modules/ibox/e_mod_config.c:158 @@ -805,7 +805,7 @@ msgstr "Application" msgid "New Instance of Focused App" msgstr "Nouvelle instance de l'appli focalisée" -#: src/bin/e_actions.c:3973 src/bin/e_int_menus.c:263 +#: src/bin/e_actions.c:3973 src/bin/e_int_menus.c:275 msgid "Restart" msgstr "Relancer" @@ -878,7 +878,7 @@ msgstr "Mise en hibernation intelligente" msgid "Lock" msgstr "Verrouiller" -#: src/bin/e_actions.c:4048 src/bin/e_int_menus.c:1585 +#: src/bin/e_actions.c:4048 src/bin/e_int_menus.c:1629 msgid "Cleanup Windows" msgstr "Réorganiser les fenêtres" @@ -1095,7 +1095,7 @@ msgstr "" #: src/bin/e_fm.c:10979 src/bin/e_fm_prop.c:769 #: src/bin/e_import_config_dialog.c:360 src/bin/e_int_client_remember.c:358 #: src/bin/e_int_client_remember.c:553 src/bin/e_int_config_comp_match.c:583 -#: src/bin/e_module.c:480 src/bin/e_module.c:707 src/bin/e_sys.c:982 +#: src/bin/e_module.c:480 src/bin/e_module.c:707 src/bin/e_sys.c:1085 #: src/bin/e_update.c:70 src/bin/e_utils.c:401 #: src/modules/conf_bindings/e_int_config_signalbindings.c:623 #: src/modules/conf_bindings/e_int_config_swipebindings.c:677 @@ -1254,7 +1254,7 @@ msgid "Basic" msgstr "Basique" #: src/bin/e_config_dialog.c:276 -#: src/modules/conf_bindings/e_int_config_edgebindings.c:871 +#: src/modules/conf_bindings/e_int_config_edgebindings.c:821 msgid "Apply" msgstr "Appliquer" @@ -1681,7 +1681,7 @@ msgstr "Copier" #: src/bin/e_fm.c:9338 src/bin/e_fm.c:11058 src/bin/e_shelf.c:1777 #: src/bin/e_shelf.c:2401 #: src/modules/conf_bindings/e_int_config_acpibindings.c:201 -#: src/modules/conf_bindings/e_int_config_edgebindings.c:261 +#: src/modules/conf_bindings/e_int_config_edgebindings.c:260 #: src/modules/conf_bindings/e_int_config_keybindings.c:240 #: src/modules/conf_bi
[EGIT] [efl] 01/01: elm theme - notification break and feat add - needed
This is an automated email from the git hooks/post-receive script. git pushed a commit to branch master in repository efl. View the commit online. commit b3eac8b8385e31bb904884c8e8409602694a6a48 Author: Carsten Haitzler AuthorDate: Sat Jun 18 00:40:48 2022 +0100 elm theme - notification break and feat add - needed this is bad but it's necessary. need to make the htextblock accept events so links can be put in it. this then also requires it become editable to support anchors and items which are needed for notification links and inline images. since this has to break nayway, embrace the break and add action box swallow - and action buttons. the action buttons will probably need a swallow added for icons still - but debating that still. @fix / break / feat --- data/elementary/themes/colorclasses.edc | 1 + data/elementary/themes/edc/notification.edc | 123 2 files changed, 109 insertions(+), 15 deletions(-) diff --git a/data/elementary/themes/colorclasses.edc b/data/elementary/themes/colorclasses.edc index 543eccbe92..0f24a7e108 100644 --- a/data/elementary/themes/colorclasses.edc +++ b/data/elementary/themes/colorclasses.edc @@ -172,6 +172,7 @@ color_tree { "/fg/normal/spinner/arrow"; "/fg/normal/spinner/text"; "/fg/normal/notification/text"; + "/fg/pressed/notification/text/title"; "/fg/selected/winlist/item/text/iconified"; "/fg/pressed/gadgets/tasks/text/iconified"; "/fg/normal/gadgets/battery/level/discharge"; diff --git a/data/elementary/themes/edc/notification.edc b/data/elementary/themes/edc/notification.edc index 0e226b8b58..0564d257a6 100644 --- a/data/elementary/themes/edc/notification.edc +++ b/data/elementary/themes/edc/notification.edc @@ -33,8 +33,7 @@ group { name: "e/modules/notification/main"; tag: "b" "+ font="FNBD" text_class=module_bold color=cc:/fg/normal/notification/text/bold"; tag: "i" "+ font="FNIT" text_class=module_italic"; tag: "u" "+ underline=on underline_color=cc:/fg/normal/notification/text/underline"; - tag: "img" ""; // images not supported - tag: "a" ""; // links not supported + tag: "link" "+ color=cc:/fg/normal/text-link underline=on underline_color=cc:/fg/normal/text-link"; } } @@ -72,10 +71,10 @@ group { name: "e/modules/notification/main"; scale: 1; description { state: "default" 0.0; align: 0.0 0.5; -aspect: 1.0 1.0; -aspect_preference: BOTH; +aspect: 1.0 1.0; aspect_preference: BOTH; rel.to: "base"; -rel1.offset: 12 12; +rel1.to_y: "notification.textblock.message"; +rel1.offset: 12 0; rel2.offset: 12 -13; rel2.relative: 0.0 1.0; min: 24 24; @@ -83,41 +82,67 @@ group { name: "e/modules/notification/main"; offscale; } } - part { name: "notification.textblock.message"; type: TEXTBLOCK; mouse_events: 0; - clip_to: "bodyclip"; + part { name: "message"; type: TEXTBLOCK; mouse_events: 0; scale: 1; + entry_mode: EDITABLE; + select_mode: EXPLICIT; + multiline: 1; description { state: "default" 0.0; align: 0.0 0.0; +min: 200 20; +max: 400 9; rel.to: "base"; rel1.to_x: "notification.swallow.app_icon"; rel1.to_y: "notification.text.title"; rel1.relative: 1.0 1.0; rel1.offset: 4 4; -rel2.offset: -27 -13; +rel2.offset: -27 -5; +rel2.to_y: "notification.swallow.actions"; +rel2.relative: 1.0 0.0; text { style: "notification_style"; + text_source: "notification.textblock.message"; min: 0 1; } -fixed: 1 1; +visible: 0; offscale; } } - part { name: "message"; type: TEXTBLOCK; mouse_events: 0; + part { name: "notification.textblock.message"; type: TEXTBLOCK; + clip_to: "bodyclip"; scale: 1; + entry_mode: EDITABLE; + select_mode: EXPLICIT; + multiline: 1; description { state: "default" 0.0; align: 0.0 0.0; -min: 200 20; -max: 400 9; rel.to: "base"; rel1.to_x: "notification.swallow.app_icon"; rel1.to_y: "notification.text.title"; rel1.relative: 1.0 1.0; rel1.offset: 4 4; -rel2.offset: -27 -13; +rel2.offset: -27 -5; +rel2.to_y: "notification.swallow.actions"; +rel2.relative: 1.0 0.0; text { style: "notification_style"; - text_source: "notification.textblock.message"; min: 0 1; } -visible: 0; +
[EGIT] [enlightenment] 01/01: notifications - extend to support actions, links and img tags
This is an automated email from the git hooks/post-receive script. git pushed a commit to branch master in repository enlightenment. View the commit online. commit b23eedae98c180a8a2d7e4e33643d0dedb16c903 Author: Carsten Haitzler AuthorDate: Sat Jun 18 00:44:17 2022 +0100 notifications - extend to support actions, links and img tags we didn't support enough of noktifications to make everyone happy - this is why ffox, chrome etc. did their own notification windows and didn't use e's notifications. we now advertise doing everything. we say w edo sound though don't will add that later, but this now means we really do a lot more and thus pushes these other notifications into e's notifications so we're much better now and this annoyance i have noticed is now gone. @feat --- src/bin/e_notification.c | 535 +++-- src/bin/e_notification.h | 43 ++- src/modules/notification/e_mod_main.c | 17 +- src/modules/notification/e_mod_main.h | 51 ++-- src/modules/notification/e_mod_popup.c | 175 ++- 5 files changed, 621 insertions(+), 200 deletions(-) diff --git a/src/bin/e_notification.c b/src/bin/e_notification.c index b185f395b..8ddac7c0f 100644 --- a/src/bin/e_notification.c +++ b/src/bin/e_notification.c @@ -2,8 +2,8 @@ typedef struct _Notification_Data { - Eldbus_Connection *conn; - Eldbus_Service_Interface *iface; + Eldbus_Connection*conn; + Eldbus_Service_Interface *iface; E_Notification_Notify_Cb notify_cb; E_Notification_Close_Cb close_cb; void *data; @@ -15,15 +15,28 @@ static Notification_Data *n_data = NULL; static void _notification_free(E_Notification_Notify *notify) { + int i; + EINA_SAFETY_ON_NULL_RETURN(notify); - eina_stringshare_del(notify->app_name); - eina_stringshare_del(notify->body); - eina_stringshare_del(notify->icon.icon); - if (notify->icon.icon_path) - eina_stringshare_del(notify->icon.icon_path); - eina_stringshare_del(notify->summary); - if (notify->icon.raw.data) - free(notify->icon.raw.data); + if (notify->app_name) eina_stringshare_del(notify->app_name); + if (notify->body) eina_stringshare_del(notify->body); + if (notify->icon.icon) eina_stringshare_del(notify->icon.icon); + if (notify->icon.icon_path) eina_stringshare_del(notify->icon.icon_path); + if (notify->summary) eina_stringshare_del(notify->summary); + if (notify->icon.raw.data) free(notify->icon.raw.data); + if (notify->category) eina_stringshare_del(notify->category); + if (notify->desktop_entry) eina_stringshare_del(notify->desktop_entry); + if (notify->sound_file) eina_stringshare_del(notify->sound_file); + if (notify->sound_name) eina_stringshare_del(notify->sound_name); + if (notify->actions) + { +for (i = 0; notify->actions[i].action; i++) + { + eina_stringshare_del(notify->actions[i].action); + eina_stringshare_del(notify->actions[i].label); + } +free(notify->actions); + } free(notify); } @@ -31,12 +44,15 @@ static void hints_dict_iter(void *data, const void *key, Eldbus_Message_Iter *var) { E_Notification_Notify *n = data; - if (!strcmp(key, "image-data") || !strcmp(key, "image_data")) + + if ((!strcmp(key, "image-data")) || (!strcmp(key, "image_data")) || + (!strcmp(key, "icon_data"))) { Eldbus_Message_Iter *st, *data_iter; int w, h, r, bits, channels; Eina_Bool alpha; unsigned char *raw_data; + if (!eldbus_message_iter_arguments_get(var, "(iiibiiay)", &st)) return; if (!eldbus_message_iter_arguments_get(st, "iiibiiay", &w, &h, &r, @@ -54,21 +70,135 @@ hints_dict_iter(void *data, const void *key, Eldbus_Message_Iter *var) n->icon.raw.data = "" * n->icon.raw.data_size); EINA_SAFETY_ON_NULL_RETURN(n->icon.raw.data); memcpy(n->icon.raw.data, raw_data, sizeof(char) * n->icon.raw.data_size); +printf("NOT: image-data="" w, h, alpha); + } + else if (!strcmp(key, "image-path") || !strcmp(key, "image_path")) + { +eldbus_message_iter_arguments_get(var, "s", &n->icon.icon_path); +n->icon.icon_path = eina_stringshare_add(n->icon.icon_path); +printf("NOT: image-path=[%s]\n", n->icon.icon_path); +// path to image file } else if (!strcmp(key, "urgency")) { unsigned char urgency; + eldbus_message_iter_arguments_get(var, "y", &urgency); -if (urgency < 3) - n->urgency = urgency; +if (urgency < 3) n->urgency = urgency; +printf("NOT: urgency=%i\n", n->urgency); +// 0=low, 1=normal, 2=critical } - else if (!strcmp(key, "image-path") || !strcmp(key, "image_path")) + else if (!strcmp(key, "category")) + { // XXX: store category +