Re: [E-devel] GIT website not sending emails
On Mon, 1 Jul 2024 23:48:29 -0500 Thanatermesis said: > I noticed that the GITEA website is not sending correctly emails > > They all goes to SPAM, probably because the DKIM / DMARC is not configured > on it You could just set up an explicit filter and say they are not spam... Keeping mail servers happy is a pin in the butt and is forever changing. :( -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Mon, 24 Jun 2024 06:40:16 +0200 Vincent Torri said: > On Mon, Jun 24, 2024 at 6:33 AM Carsten Haitzler wrote: > > > > On Sun, 23 Jun 2024 19:17:53 -0500 Thanatermesis > > said: > > > > > I know E uses its own git, but is this the official enlightenment group in > > > github? https://github.com/Enlightenment , I see that the mirrored repos > > > has not been updated in the last 2 years > > > > > > Could it be good to have these mirrors back in github with updated code, > > > maybe adding an automated push trigger, suggestions? > > > > this was used purely for ci - > > https://docs.gitea.com/next/usage/actions/overview > > maybe it would be then nice to update gitea when actions are ready we used the github ci infra to not have load on enlightenment.org server for CI. not much point in actions if it's going to run on e.org. > > and i have no access to these github mirrors (so > > i can't push to them), so they are not official. git.enlightenment.org > > always has been the official source. > > who is the creator of these github mirrors ? marcel (bu5hm4n) is the only one listed there with access. tbh i don't want to deal with the complexity of all of this. i'd rather just have the github stuff deleted so there is only 1 set of repos. but i can't do that. > Vincent > > > > > > > El dom, 14 abr 2024 a las 15:59, Massimo Maiurana () > > > escribió: > > > > > > > Carsten Haitzler ha scritto il 14/04/24 alle 21:57: > > > > > On Fri, 12 Apr 2024 18:01:07 +0200 Massimo Maiurana > > > > > > > > > said: > > > > > > > > > >> Carsten Haitzler ha scritto il 12/04/24 alle 17:25: > > > > >>> On Fri, 12 Apr 2024 11:01:18 +0200 Massimo Maiurana < > > > > maiur...@gmail.com> > > > > >>> said: > > > > >>> > > > > >>>> I thought i already asked this but don't see nothing here so maybe > > > > >>>> my mail didn't get to the list. > > > > >>>> Anyway, i should push some translation updates to evisum so i would > > > > need > > > > >>>> write access to it, can anyone grant it to me? > > > > >>>> > > > > >>>> Massimo Maiurana > > > > >>> > > > > >>> you're listed as an owner so should have commit access. > > > > >>> git.enlightenment.org says so: > > > > >>> > > > > >>> > > > > https://git.enlightenment.org/enlightenment/evisum/settings/collaboration > > > > >>> https://git.enlightenment.org/org/enlightenment/teams/owners > > > > >> > > > > >> I can't read these links since both of them give me a 404 error, of > > > > >> course as a logged user. > > > > >> > > > > >> However i did a fresh clone of the evisum repository with the same > > > > >> command i've used for other projects: > > > > >> git clone > > > > >> https://maxerba:@git.enlightenment.org/enlightenment/evisum > > > > >> > > > > >> Then, if i try to push my changes it says: > > > > >> fatal: repository > > > > >> 'https://git.enlightenment.org/enlightenment/evisum/' not found > > > > > > > > > > rgh - sorry - mixed you up ... NOW you're on the owners list! > > > > > > > > Thanks :) > > > > > > > > >>> > > > > >>>> Carsten Haitzler ha scritto il 22/01/23 alle 11:46: > > > > >>>>> On Sat, 21 Jan 2023 08:59:16 +0100 Massimo Maiurana < > > > > maiur...@gmail.com> > > > > >>>>> said: > > > > >>>>> > > > > >>>>>> Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > > > > >>>>>>> Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > > > > >>>>>>>> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > > > > >>>>>>>> said: > > > > >>>>>>>> > > > > >>>>>>>>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > > > >>>>>>>>>> Phabricator has been on life support for a while now. > > > > >>>>>>>>>> Upstream stopped developme
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Sun, 23 Jun 2024 19:17:53 -0500 Thanatermesis said: > I know E uses its own git, but is this the official enlightenment group in > github? https://github.com/Enlightenment , I see that the mirrored repos > has not been updated in the last 2 years > > Could it be good to have these mirrors back in github with updated code, > maybe adding an automated push trigger, suggestions? this was used purely for ci - and i have no access to these github mirrors (so i can't push to them), so they are not official. git.enlightenment.org always has been the official source. > El dom, 14 abr 2024 a las 15:59, Massimo Maiurana () > escribió: > > > Carsten Haitzler ha scritto il 14/04/24 alle 21:57: > > > On Fri, 12 Apr 2024 18:01:07 +0200 Massimo Maiurana > > said: > > > > > >> Carsten Haitzler ha scritto il 12/04/24 alle 17:25: > > >>> On Fri, 12 Apr 2024 11:01:18 +0200 Massimo Maiurana < > > maiur...@gmail.com> > > >>> said: > > >>> > > >>>> I thought i already asked this but don't see nothing here so maybe my > > >>>> mail didn't get to the list. > > >>>> Anyway, i should push some translation updates to evisum so i would > > need > > >>>> write access to it, can anyone grant it to me? > > >>>> > > >>>> Massimo Maiurana > > >>> > > >>> you're listed as an owner so should have commit access. > > >>> git.enlightenment.org says so: > > >>> > > >>> > > https://git.enlightenment.org/enlightenment/evisum/settings/collaboration > > >>> https://git.enlightenment.org/org/enlightenment/teams/owners > > >> > > >> I can't read these links since both of them give me a 404 error, of > > >> course as a logged user. > > >> > > >> However i did a fresh clone of the evisum repository with the same > > >> command i've used for other projects: > > >> git clone > > >> https://maxerba:@git.enlightenment.org/enlightenment/evisum > > >> > > >> Then, if i try to push my changes it says: > > >> fatal: repository 'https://git.enlightenment.org/enlightenment/evisum/' > > >> not found > > > > > > rgh - sorry - mixed you up ... NOW you're on the owners list! > > > > Thanks :) > > > > >>> > > >>>> Carsten Haitzler ha scritto il 22/01/23 alle 11:46: > > >>>>> On Sat, 21 Jan 2023 08:59:16 +0100 Massimo Maiurana < > > maiur...@gmail.com> > > >>>>> said: > > >>>>> > > >>>>>> Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > > >>>>>>> Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > > >>>>>>>> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > > >>>>>>>> said: > > >>>>>>>> > > >>>>>>>>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > >>>>>>>>>> Phabricator has been on life support for a while now. Upstream > > >>>>>>>>>> stopped development. Every new release of php gets stricter and > > phab > > >>>>>>>>>> breaks more > > >>>>>>>>>> each time. arcanist has become a non-working thing. It's time to > > >>>>>>>>>> move. > > >>>>>>>>>> > > >>>>>>>>>> In the spirit of that I have set up gitea on > > >>>>>>>>>> https://git.enlightenment.org > > >>>>>>>>>> - it pretty much is a miniature github that is self-hosted. It > > >>>>>>>>>> replaces gitolite and most of phabricator functionality in one. > > phab > > >>>>>>>>>> is still running for now but I'll kill it off soon enough (set > > it to > > >>>>>>>>>> read-only mode > > >>>>>>>>>> but still run it for reference to old tasks/reviews). > > >>>>>>>>>> > > >>>>>>>>>> This means git repository url's will have moved. If you explore > > the > > >>>>>>>>>> above > > >>>>>>>>>> you'll see where they are. I have not made all of them public > > (the > > >>
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Fri, 12 Apr 2024 18:01:07 +0200 Massimo Maiurana said: > Carsten Haitzler ha scritto il 12/04/24 alle 17:25: > > On Fri, 12 Apr 2024 11:01:18 +0200 Massimo Maiurana > > said: > > > >> I thought i already asked this but don't see nothing here so maybe my > >> mail didn't get to the list. > >> Anyway, i should push some translation updates to evisum so i would need > >> write access to it, can anyone grant it to me? > >> > >> Massimo Maiurana > > > > you're listed as an owner so should have commit access. > > git.enlightenment.org says so: > > > > https://git.enlightenment.org/enlightenment/evisum/settings/collaboration > > https://git.enlightenment.org/org/enlightenment/teams/owners > > I can't read these links since both of them give me a 404 error, of > course as a logged user. > > However i did a fresh clone of the evisum repository with the same > command i've used for other projects: > git clone > https://maxerba:@git.enlightenment.org/enlightenment/evisum > > Then, if i try to push my changes it says: > fatal: repository 'https://git.enlightenment.org/enlightenment/evisum/' > not found rgh - sorry - mixed you up ... NOW you're on the owners list! > > > >> Carsten Haitzler ha scritto il 22/01/23 alle 11:46: > >>> On Sat, 21 Jan 2023 08:59:16 +0100 Massimo Maiurana > >>> said: > >>> > >>>> Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > >>>>> Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > >>>>>> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > >>>>>> said: > >>>>>> > >>>>>>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > >>>>>>>> Phabricator has been on life support for a while now. Upstream > >>>>>>>> stopped development. Every new release of php gets stricter and phab > >>>>>>>> breaks more > >>>>>>>> each time. arcanist has become a non-working thing. It's time to > >>>>>>>> move. > >>>>>>>> > >>>>>>>> In the spirit of that I have set up gitea on > >>>>>>>> https://git.enlightenment.org > >>>>>>>> - it pretty much is a miniature github that is self-hosted. It > >>>>>>>> replaces gitolite and most of phabricator functionality in one. phab > >>>>>>>> is still running for now but I'll kill it off soon enough (set it to > >>>>>>>> read-only mode > >>>>>>>> but still run it for reference to old tasks/reviews). > >>>>>>>> > >>>>>>>> This means git repository url's will have moved. If you explore the > >>>>>>>> above > >>>>>>>> you'll see where they are. I have not made all of them public (the > >>>>>>>> default > >>>>>>>> for importing is private and you have to manually go make each > >>>>>>>> public, so I > >>>>>>>> did this for repos that are not essentially archived off as history). > >>>>>>>> > >>>>>>>> This means developers also have to re-register accounts for commit > >>>>>>>> access. > >>>>>>>> It's easy - the web UI allows you to self-serve. The only thing that > >>>>>>>> I need > >>>>>>>> is for people to join so we can set up collaborators on the shared > >>>>>>>> projects > >>>>>>>> so you have commit access again (otherwise you only can commit to > >>>>>>>> your own > >>>>>>>> private repositories you set up). > >>>>>>> > >>>>>>> Does it mean that commit accesses will be restored manually one at a > >>>>>>> time? I've just registered on git.enlightenment.org with my usual > >>>>>>> nickname but currently i can't do anything via git+ssh. I guess i'll > >>>>>>> have to check it later, am i right? :) > >>>>>> > >>>>>> An admin has to add you to projects as a collaborator - it all has to > >>>>>> wait for > >>>>>> people like you to make accounts and ask :) YUou actually have to be > >>>>>
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Fri, 12 Apr 2024 11:01:18 +0200 Massimo Maiurana said: > I thought i already asked this but don't see nothing here so maybe my > mail didn't get to the list. > Anyway, i should push some translation updates to evisum so i would need > write access to it, can anyone grant it to me? > > Massimo Maiurana you're listed as an owner so should have commit access. git.enlightenment.org says so: https://git.enlightenment.org/enlightenment/evisum/settings/collaboration https://git.enlightenment.org/org/enlightenment/teams/owners > Carsten Haitzler ha scritto il 22/01/23 alle 11:46: > > On Sat, 21 Jan 2023 08:59:16 +0100 Massimo Maiurana > > said: > > > >> Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > >>> Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > >>>> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > >>>> said: > >>>> > >>>>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > >>>>>> Phabricator has been on life support for a while now. Upstream stopped > >>>>>> development. Every new release of php gets stricter and phab breaks > >>>>>> more > >>>>>> each time. arcanist has become a non-working thing. It's time to move. > >>>>>> > >>>>>> In the spirit of that I have set up gitea on > >>>>>> https://git.enlightenment.org > >>>>>> - it pretty much is a miniature github that is self-hosted. It replaces > >>>>>> gitolite and most of phabricator functionality in one. phab is still > >>>>>> running for now but I'll kill it off soon enough (set it to > >>>>>> read-only mode > >>>>>> but still run it for reference to old tasks/reviews). > >>>>>> > >>>>>> This means git repository url's will have moved. If you explore the > >>>>>> above > >>>>>> you'll see where they are. I have not made all of them public (the > >>>>>> default > >>>>>> for importing is private and you have to manually go make each > >>>>>> public, so I > >>>>>> did this for repos that are not essentially archived off as history). > >>>>>> > >>>>>> This means developers also have to re-register accounts for commit > >>>>>> access. > >>>>>> It's easy - the web UI allows you to self-serve. The only thing that > >>>>>> I need > >>>>>> is for people to join so we can set up collaborators on the shared > >>>>>> projects > >>>>>> so you have commit access again (otherwise you only can commit to > >>>>>> your own > >>>>>> private repositories you set up). > >>>>> > >>>>> Does it mean that commit accesses will be restored manually one at a > >>>>> time? I've just registered on git.enlightenment.org with my usual > >>>>> nickname but currently i can't do anything via git+ssh. I guess i'll > >>>>> have to check it later, am i right? :) > >>>> > >>>> An admin has to add you to projects as a collaborator - it all has to > >>>> wait for > >>>> people like you to make accounts and ask :) YUou actually have to be > >>>> added per > >>>> project - its not "all access or nothing". It starts with the account. > >>>> I added > >>>> you to efl, enlightenment, terminology right now (don't have time > >>>> right now to > >>>> go through a long list). let me know if you want others also. > >>> > >>> Thanks! In theory i could be asked to commit translation updates for > >>> every project, starting (but not limited to) with projects supporting > >>> gettext, but since many of them never changes i'll ask every time i need > >>> to be added somewhere :) > >> > >> There's a request for pushing an updated translation for the forecasts > >> module. Can you please give me dev access to at least the following > >> modules (or even all enlightenment-module-*)? > >> enlightenment-module-cpu > >> enlightenment-module-forecasts > >> enlightenment-module-mem > >> enlightenment-module-net > > > > done! :) > > > >>>>>> I've set up git commit emails again to the same > >>>>>> maili
Re: [E-devel] How to found the object quickly?
On Thu, 28 Mar 2024 14:34:22 +0800 hey jim said: > Hello, > I want to do some custom with enlightenment, but I found it is hard to find > the definition of the UI, such as I use wayland mode, and there is a W icon > in the top right of the page, and it is obstructed。But I cannot find which > object it is, is a Evas object? Where defined it? yes it is - It's created in the wayland compositor code. wl_drm to be exact. i did it as far too often people go "e is buggy" and they have no idea they happened by chance to be using the wayland session. as it's experimental i thought it'd be good to clearly mark it as wayland visually. > and When I move mouse to the window, there is a blue rectangle beside the > cursor, where is it? and when I move the window, there is a indication of do you mean if you are mover a move or resize area and the blue rect moves/resizes around to indicate the action? or do you mean the focus display that zooms+fades away from the outside of the window? > geometry of the window, and where is it? How can I find them quickly? > Thanks. > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Enventor could not use with latest version
On Wed, 27 Mar 2024 15:43:31 +0800 (CST) zgw199012 said: > > > > find my problem! my ubuntu has a builtin efl with version 1.23, and when > compile use the library builtin first, after I change the path, it compile > and run succefully now, Thanks very much. But it cannot view edc now, for > example, I want to see efl-1.27.0/data/elementary/themes/edc/fileman.edc > even if I set the img to efl-1.27.0/data/elementary/themes/img, it cannot > view the page. > > > And when I want to expand the group list in right panel, enventor crashed. > Did I have a wrong usage? that won't work because the default them is a complex "broken down into many files with #includes" theme. enventor will work fine if something is 1 big edc file. if you run enventor with no arguments, it comes up with a sample built-in one. > At 2024-03-27 14:25:23, "Vincent Torri" wrote: > >On Wed, Mar 27, 2024 at 7:01 AM zgw199012 wrote: > >> > >> Yes, only with efl 1.18 it can compile successfully > > > >I've just tried. I have EFL git (1.27.99) and enventor git. I compile with > > > >meson setup builddir > > > >output : > > > >The Meson build system > >Version: 1.4.0 > >Source dir: C:/Documents/msys2/home/vincent.torri/gitroot_64/enventor > >Build dir: C:/Documents/msys2/home/vincent.torri/gitroot_64/enventor/builddir > >Build type: native build > >Project name: enventor > >Project version: 1.0.99 > >C compiler for the host machine: cc (gcc 13.2.0 "cc (Rev5, Built by > >MSYS2 project) 13.2.0") > >C linker for the host machine: cc ld.bfd 2.42 > >Host machine cpu family: x86_64 > >Host machine cpu: x86_64 > >Compiler for C supports arguments -Wshadow: YES > >Compiler for C supports arguments -Wstrict-prototypes: YES > >Compiler for C supports arguments -Werror=missing-prototypes: YES > >Compiler for C supports arguments -Werror=pointer-arith: YES > >Compiler for C supports arguments -Wno-missing-field-initializers: YES > >Compiler for C supports arguments -fvisibility=hidden: YES > >Program eet found: YES (C:\Documents\msys2\opt\efl_64\bin/eet.EXE) > >Program edje_cc found: YES (C:\Documents\msys2\opt\efl_64\bin/edje_cc.EXE) > >Found pkg-config: YES (C:\Documents\msys2\mingw64\bin/pkg-config.EXE) 2.1.1 > >Run-time dependency eina found: YES 1.27.99 > >Run-time dependency eo found: YES 1.27.99 > >Run-time dependency efl found: YES 1.27.99 > >Run-time dependency eet found: YES 1.27.99 > >Run-time dependency ecore found: YES 1.27.99 > >Run-time dependency ecore-file found: YES 1.27.99 > >Run-time dependency evas found: YES 1.27.99 > >Run-time dependency eio found: YES 1.27.99 > >Run-time dependency efreet found: YES 1.27.99 > >Run-time dependency edje found: YES 1.27.99 > >Run-time dependency elementary found: YES 1.27.99 > >Library intl found: YES > >Has header "libintl.h" : YES > >Library intl found: YES > >Dependency elementary found: YES 1.27.99 (cached) > >Program edje_cc found: YES (C:\Documents\msys2\opt\efl_64\bin/edje_cc.EXE) > >Configuring enventor.pc using configuration > >Program msgfmt found: YES (C:\Documents\msys2\mingw64\bin/msgfmt.EXE) > >Program msginit found: YES (C:\Documents\msys2\mingw64\bin/msginit.EXE) > >Program msgmerge found: YES (C:\Documents\msys2\mingw64\bin/msgmerge.EXE) > >Program xgettext found: YES (C:\Documents\msys2\mingw64\bin/xgettext.EXE) > >Library intl found: YES > >Configuring config.h using configuration > >Build targets in project: 41 > >NOTICE: Future-deprecated features used: > > * 0.56.0: {'meson.source_root'} > > > >enventor 1.0.99 > > > > Configuration Options Summary: > >OS : windows > >NLS : yes > > > > Directories: > >prefix : C:/Documents/msys2/opt/enventor_64 > >bindir : C:/Documents/msys2/opt/enventor_64/bin > >libdir : C:/Documents/msys2/opt/enventor_64/lib > >incdir : C:/Documents/msys2/opt/enventor_64/include > >pkgincdir : C:/Documents/msys2/opt/enventor_64/include/enventor > >datadir : C:/Documents/msys2/opt/enventor_64/share > >pkgdatadir : C:/Documents/msys2/opt/enventor_64/share/enventor > >localedir : C:/Documents/msys2/opt/enventor_64/share/locale > > > > Compilation > >compilation : ninja > >installation: ninja install > > > > User defined options > >prefix : C:/Documents/msys2/opt/enventor_64 > > > > > >compilation with ninja -C builddir. I have warnings but it compiles. > > > >What are the errors that you get ? > > > >Vincent > > > > > >___ > >enlightenment-devel mailing list > >enlightenment-devel@lists.sourceforge.net > >https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] how can evas to bring first
On Mon, 25 Mar 2024 15:59:10 +0800 (CST) zgw199012 said: > Hello, I use wayland and want to develop with EFL for study, I active > weekeyboard and it show virtualkeyboard successfully, but the keyboard evas > is below the open window, so when the window is maximum or put down part > screen, the virtualkeyboard should not been seen, how can I raise the window > to toplevel? I tried use ecore_evas_raise but it had no effect, looks not > fn_raise implementation, and tried use ecore_wl2_window_type_set(wkb->win, > ECORE_WL2_WINDOW_TYPE_TOPLEVEL); but the process died! How can I do that? > Thanks. ___ enlightenment-devel > mailing list enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel i assume you're not talking EFL here but enlightenment as you mention weekeyboard? i guess you have a bug where it isn't keeping the kbd stacked on top. what probably needs to happen is e needs a special case handling of this and it needs to set the evas stacking layer to something higher up above windows etc. - then evas keeps the object stacks on top... that;'s how it's done. :) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] key binding
On Mon, 12 Feb 2024 23:15:18 +0100 Jérémy Zurcher said: > Hi, > I'm looking for a key binding to move focus from a screen to another. > Is there a way the achieve that that I can't think of ? > many thanks By default ctl+shift+f1/f2/f3/f4 will focus/send mouse to the first 4 screens you have. you can also move relative to the current one like this: Screen -> Send Mouse Forward 1 Screen and Screen -> Send Mouse Back 1 Screen or just Screen -> Send Mouse Forward/Back Screens (takes number like 1, -1, 2, -2 to go forward/back that number of screens) Going fwd/back "loops" when you get to the last screen back to the first. E will auto focus whatever window was last focused on that screen. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Keyboard sequence to escape Terminology from Enlightenment top bar toggled Fullscreen option
On Wed, 07 Feb 2024 22:51:31 -0800 jose@metztli.com said: > Hello- > Probably this is trivial but... > > Maximized the Terminology 1.12.1 screen dimensions by selecting the > upward arrow on its window bar. There was another application at the top > of the same screen and Terminology upper position was offset downwards > by the approximate dimension of the other application window top bar. > Terminology/Enlightenment did not respect/calculate screen dimension > edge at bottom and ended up with 'hanging' extreme off view of the > screen. I can't picture hat you mean from the above... so I'm not sure what to say there. > I tried to resize Terminology from the Enlightenment 0.25.4 bar at the > top -- which disappears unless I press my pointer towards the top. > Resizing option was not available; thus, I selected Fullscreen option > which took control of the current screen. Now I cannot bring up the > Enlightenment bar again to exit Fullscreen option. Indeed, I could close > the Terminology window tabs I have open but I am working on different > tabs and I do not want to lose track of what I have going on. > > Is there a way to exit Enlightenment/Terminology Fullscreen without > closing Terminology app itself? Alternatively, is there a way to bring > up the Enlightenment bar using keyboard sequence(s)? several things that you probably need to know here. 1. all windows can be moved at all times with alt+left mouse (click+drag) anywhere on a window at any time... you don't have to find the titlebar. 2. all windows can be resized at all times with alt+middle mouse (click + drag) anywhere on a window at any time... you don't have to find the titlebar or bottom "resize bar/handle" 3. all windows can have the enlightenment window menu shown at all times with alt+right mouse click anywhere on a window at any time. 4. the default keybinding for toggling fullscreen mode is ctrl+alt+f - for any window 5. fullscreen windows cannot be moved or resized until you un-fullscreen them 6. if you have edge bindings (that flip desktops when you put your mouse at the edge of a screen for example) then the very edges of your screen are dedicated to these actions/bindings and not for things like resizing a window 7. you might be mixing terms here - the self is that bar with the pager, ibar launcher, battery gadget, clock etc. etc. in it - it can be set it auto-hide (and thus auto-show) when mouse hovers. there isnt some auto-hide feature for titlebars so do you mean the shelf? > Thanks. > > -- > Best Professional Regards. > > -- > Jose R R > http://metztli.it > - > Download Metztli Reiser4: Debian Bullseye w/ Linux 5.16.20 AMD64 > - > feats ZSTD compression https://sf.net/projects/metztli-reiser4/ > --- > Official current Reiser4 resources: https://reiser4.wiki.kernel.org/ > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Detecting textblock reflow?
On Mon, 5 Feb 2024 10:21:38 -0600 David Grubb said: > Hi everybody, > > I'm hacking on a small project and I'm curious about some of the attributes > of the TextBlock object that I'm not understanding from the documents. Is > it possible to programmatically detect the geometry of the rendered text > within a TextBlock? > > Say, I have a non-monospaced font, I've loaded some string content and want > to know how much of the allotted TextBlock that's filled. Or, I want to > know things like whether the text has overflowed and ellipsis are now being > applied, that kind of thing. > > I thought that's what evas_object_textblock_size_formatted_get() and > evas_object_textblock_size_native_get() were about but I just get values of > zero for the Evas_Coords I pass in. these will flow the text given the current object SIZE - so generally width. native size == without width reflow - so it'll be the size purely on any formatting in the textblock. it may be very wide if you have lines with now explicit linebrakes etc. - so this width would be the width you need to have no ... or not line wrap reflow. it also will give you the height as well without any reflow. the formatted size is the size after reflow and ... given the current geometry (ie resize the textblock to some width and height - generally height is not relevant here as width controls reflow etc.). so what you do is you will resize the textblock to a given width - then query the formatted size, then probably resize the height to the formatted height and now you know the height range you need - and possibly width too (resize to the formatted width - or leave it at current width to have left/right align do what you expect them to). this is what edje does with textblock parts for you ... and then elm's entry wraps this up also with a scroller to handle scrolling - it'll also handle resizing when width changes to handle all this reflow etc. > Cheers, > Dave. > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ----- Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] efl test suite timeouts under `ninja test`
On Tue, 9 Jan 2024 22:44:34 -0800 Ross Vandegrift said: > On Tue, Jan 09, 2024 at 08:35:00AM -0800, Ross Vandegrift wrote: > > Here's the difference: > > - `bash -c /bin/true` directly execs /bin/true without a fork > > - `dash -c /bin/true` always fork & execs > [snip] > > (Side note: bash's lack of fork is surprising, but I'm surely ignorant of > > some details.) > > Found a note in bash's CHANGES [1] file about this: > | b. Bash attempts to optimize the number of times it forks when executing > |commands in subshells and from `bash -c'. > > This was a new feature in 5.1-alpha. > > Ross > > [1] https://git.savannah.gnu.org/cgit/bash.git/tree/CHANGES#n1025 been around for a while. so yeah - i found the same thing you did - i just had the email in my queue for most of the day... forgot to flush it. git master bypasses using a shell now and just runs timeout directly. all the tests pass for me. note - you need to have the theme default.edj built in the build dir/tree for tests to work. ensure its also accessible permission-wise or bad things happen. -- --------- Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] efl test suite timeouts under `ninja test`
On Tue, 9 Jan 2024 09:22:57 + Carsten Haitzler said: > On Mon, 8 Jan 2024 23:20:16 -0800 Ross Vandegrift said: > > > On Mon, Jan 08, 2024 at 11:08:55PM +0000, Carsten Haitzler wrote: > > > try run the above eina test suite and pipe to something that makes it > > > timeout... and strace it - or gdb attach to it and find out where it's > > > sitting? it should complete in < 1 sec so launch and immediately try and > > > strace and/or gdb attach and find out where it's at - if it is still > > > around. > > > > > > is somehow a forked child not coming back that it expects to... ? > > > > Yea, it's something like this. I found out it hangs for exactly 60s, which > > lead me to timeout.c. I also learned strace -f triggers the issue. > > CK_FORK=no fixes the hang as well. > > > > I added debug printfs to efl_check.h and timeout.c - when eina_suite tries > > to kill timeout, it kills the wrong pid: > > > > $ ./build/src/tests/eina/eina_suite fp > > Running suite(s): eina_init_module > > 100%: Checks: 0, Failures: 0, Errors: 0 > > efl_check forked timeout: 296393<- > > efl_check forked timeout: 0 > > Running suite(s): Eina > > timeout.c my pid: 296396<- > > Max delta(multiplication): 0.007627 (0.061668%) > > Max delta(division): 0.000173 (0.740211%) > > 100%: Checks: 4, Failures: 0, Errors: 0 > > efl_check killing timeout child: 296393 > > efl_check cleared timeout_pid: 0 > > > > So eina_suite.c gets the wrong pid from fork(). In a simple standalone > > program, fork() behaves as expected. > > > > I'm going to compare the arch & debian check packages for any suspicious > > differences. And maybe walk through more carefully with gdb. But I'm out > > of time tonight. > > > > Ross > > some more testing. i ran: > > ./src/tests/eina/eina_suite | wc -l > > and... guess what... eina_suite has gone but wc is still there waiting. this > is far deeper... is there some cgroup, selinux or something thing getting in > the way? is it a kernel bug? a glibc bug? i just have to say.. i the efl test > process is gone - and wc is still waiting the problem is somewhere in the > plumbing between these IMHO... at least that's what my brain is thinking > right now. pstree: > > │ │ │ │ > ├─terminology─┬─zsh───wc │ │ │ > │ │ └─3*[{terminology}] > > :( and an update... strace'd eina suite + wc and.. well. eina_suite: ... close(3)= 0 close(4)= 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=55000, si_uid=1000, si_status=SIGKILL, si_utime=0, si_stime=0} --- exit_group(0) = ? +++ exited with 0 +++ so it exited... with a nice 0 exit code but wc is: ... read(0, "100%: Checks: 7, Failures: 0, Er"..., 16384) = 40 read(0, "100%: Checks: 3, Failures: 0, Er"..., 16384) = 40 read(0, "100%: Checks: 10, Failures: 0, E"..., 16384) = 41 read(0, it's sitting on a blocking read ... obviously on the fd that was tied to the pipe to eina suite... and that read doesn't complete. it should at this point return ... but doesn't. in the meantime i'll commit my extended 204sec timeout changes as well as some more error checking of fork and execl - in this case it's not these as the execl for the timeout binary does work (it's optimistically assumed to always work and never fail... which is not our problem here, and fork is assumed to always work and never fail - i added some return checks there but again this is not the issue... so what i have found is... eina_suite exits... but the timeout binary does not - it's still sleeping sitting around and instead of it terminating with the parent. it SHOULD terminate with the parent no matter what... but doesn't and well eina suite is killing timeout - but its the /bin/sh parent of timeout (execl uses /bin/sh to run timeout). this doesn't take timeout down with it though... i would have thought a sigpipe from the parent /bin/sh should have done this... as timeout was not detached from the shell with a &... so this has something to do with /bin/sh ... some change? so the timeout process stays around keeping the whole parent shell + pipe alive committing some fixes to work around this /bin/sh oddity along with the above fork+execl return checks to be less optimisitic. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] efl test suite timeouts under `ninja test`
On Mon, 8 Jan 2024 23:20:16 -0800 Ross Vandegrift said: > On Mon, Jan 08, 2024 at 11:08:55PM +0000, Carsten Haitzler wrote: > > try run the above eina test suite and pipe to something that makes it > > timeout... and strace it - or gdb attach to it and find out where it's > > sitting? it should complete in < 1 sec so launch and immediately try and > > strace and/or gdb attach and find out where it's at - if it is still around. > > > > is somehow a forked child not coming back that it expects to... ? > > Yea, it's something like this. I found out it hangs for exactly 60s, which > lead me to timeout.c. I also learned strace -f triggers the issue. > CK_FORK=no fixes the hang as well. > > I added debug printfs to efl_check.h and timeout.c - when eina_suite tries to > kill timeout, it kills the wrong pid: > > $ ./build/src/tests/eina/eina_suite fp > Running suite(s): eina_init_module > 100%: Checks: 0, Failures: 0, Errors: 0 > efl_check forked timeout: 296393<- > efl_check forked timeout: 0 > Running suite(s): Eina > timeout.c my pid: 296396<- > Max delta(multiplication): 0.007627 (0.061668%) > Max delta(division): 0.000173 (0.740211%) > 100%: Checks: 4, Failures: 0, Errors: 0 > efl_check killing timeout child: 296393 > efl_check cleared timeout_pid: 0 > > So eina_suite.c gets the wrong pid from fork(). In a simple standalone > program, fork() behaves as expected. > > I'm going to compare the arch & debian check packages for any suspicious > differences. And maybe walk through more carefully with gdb. But I'm out of > time tonight. > > Ross some more testing. i ran: ./src/tests/eina/eina_suite | wc -l and... guess what... eina_suite has gone but wc is still there waiting. this is far deeper... is there some cgroup, selinux or something thing getting in the way? is it a kernel bug? a glibc bug? i just have to say.. i the efl test process is gone - and wc is still waiting the problem is somewhere in the plumbing between these IMHO... at least that's what my brain is thinking right now. pstree: │ │ │ │ ├─terminology─┬─zsh───wc │ │ │ │ │ └─3*[{terminology}] :( -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] efl test suite timeouts under `ninja test`
On Mon, 8 Jan 2024 23:20:16 -0800 Ross Vandegrift said: > On Mon, Jan 08, 2024 at 11:08:55PM +0000, Carsten Haitzler wrote: > > try run the above eina test suite and pipe to something that makes it > > timeout... and strace it - or gdb attach to it and find out where it's > > sitting? it should complete in < 1 sec so launch and immediately try and > > strace and/or gdb attach and find out where it's at - if it is still around. > > > > is somehow a forked child not coming back that it expects to... ? > > Yea, it's something like this. I found out it hangs for exactly 60s, which > lead me to timeout.c. I also learned strace -f triggers the issue. > CK_FORK=no fixes the hang as well. I just reproduced the issue... So it looks like it's a check bug of some sort. literally i see it hang - i've gone through and forced a longer timeout of 240sec on everything so i have a lot longer to play (probably a good idea anyway)... and literally all the test suite processes have exited... but check still things they are running. this would be in the check meson/ninja infra waiting on the child procs. either it should have failed ... or it should have succeeded by the time the efl test suite process exits... but they are all gone and check is still waiting on a whole bunch of them... > I added debug printfs to efl_check.h and timeout.c - when eina_suite tries to > kill timeout, it kills the wrong pid: > > $ ./build/src/tests/eina/eina_suite fp > Running suite(s): eina_init_module > 100%: Checks: 0, Failures: 0, Errors: 0 > efl_check forked timeout: 296393<- > efl_check forked timeout: 0 > Running suite(s): Eina > timeout.c my pid: 296396<- > Max delta(multiplication): 0.007627 (0.061668%) > Max delta(division): 0.000173 (0.740211%) > 100%: Checks: 4, Failures: 0, Errors: 0 > efl_check killing timeout child: 296393 > efl_check cleared timeout_pid: 0 > > So eina_suite.c gets the wrong pid from fork(). In a simple standalone > program, fork() behaves as expected. now a returned pid of 0 ... THAT IS WRONG! well unless its inside the child. the parent should get -1 for a failure or > 0 for the child pid. the child gets 0 ... but see below > I'm going to compare the arch & debian check packages for any suspicious > differences. And maybe walk through more carefully with gdb. But I'm out of > time tonight. Yeah - I see the problem in debian SID (this is on aarch64 btw) ... but it totally smells of a check bug as above. just a cursory glance tells me that something is wrong over there - if check is sitting and waiting on test suite procs that have already exited/gone... part of my pstree: │ │ │ │ ├─terminology─┬─zsh───ninja───sh───meson │ │ │ │ │ └─3*[{terminology}] that's a ninja test... sitting there: [20-39/39] ecore_wl2-suite 87/240s i.e. waiting on tests 20-39 now with a 240sec timeout (my local mods to force this) with no child processes. so something up there in check+meson... -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] efl test suite timeouts under `ninja test`
On Mon, 8 Jan 2024 13:23:00 -0800 Ross Vandegrift said: > On Mon, Jan 08, 2024 at 06:53:09PM +0000, Carsten Haitzler wrote: > > i'm going to guess something is missing in the env? missing hmm dbus daemon? > > something else? some env missing like xdg runtime dir ... or something? but > > eina test suite should not need all of that sho it shouldnt be timing out - > > if you just run e.g. the eina suite e.g. > > > > ./src/tests/eina/eina_suite > > > > what happens? it should complete in almost no time (like a fraction of a > > second)... > > Yea, on their own they run fine - as long as I don't pipe the output to > another program (see my original message for more of what happens in > that case) *ANY* program ??? if i pipe through grep xxx ... they exit. if i pipe through wc -l ... they exit... is it something specific to what it's being piped through somehow not handling reads right? or something else? the whole check infra should be handling reading the stdout/err log and storing the last several lines so it can dump them and then sensibly handling the read of all of this... perhaps it's some oddity in your build of check (libcheck.so i am thinking) or something it depends on (which happens to be just libc related stuff) - special build option? i have check 0.15.2 - but this is arch. > I'm running in a normal X session, so dbus should be fine. I have check > 0.15.2, which looks like the newest. I'll keep digging. we have had things fail before because of .e.g. a partial "fdo" environment - missing some XDG_ env vars. also missing "common expected services" like dbus - but in this case since even the eina suit is failing... it's lower level. but... i don't see the hangs myself. so there is some difference we have that's interjecting. i'm pretty sure it's not efl as such as well - all the tests are the same kind of things and have not changed in a long time. they don't do anything funky themselves to stdout/err (they flush but don't like fcntl them in any way or do their own select/epoll loops listening on stdin or something). they do all wait for their child forks to return as to run the checks a lot of things a`re forked off ... but why would directing to file vs to another process change this? try run the above eina test suite and pipe to something that makes it timeout... and strace it - or gdb attach to it and find out where it's sitting? it should complete in < 1 sec so launch and immediately try and strace and/or gdb attach and find out where it's at - if it is still around. is somehow a forked child not coming back that it expects to... ? -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] efl test suite timeouts under `ninja test`
100%: Checks: 3, Failures: 0, Errors: 0 > 100%: Checks: 7, Failures: 0, Errors: 0 > 100%: Checks: 10, Failures: 0, Errors: 0 > 100%: Checks: 16, Failures: 0, Errors: 0 > 100%: Checks: 4, Failures: 0, Errors: 0 > 100%: Checks: 37, Failures: 0, Errors: 0 > 100%: Checks: 2, Failures: 0, Errors: 0 > 100%: Checks: 25, Failures: 0, Errors: 0 > > > I'm redirecting to a file instead of a pipe - if I use a pipe, the test suite > hangs forever at the end. Seems like this could be related? > > $ EFL_RUN_IN_TREE=1 ./build/src/tests/evas/evas_suite 2>&1 | grep Failures > 100%: Checks: 1, Failures: 0, Errors: 0 > 100%: Checks: 1, Failures: 0, Errors: 0 > 100%: Checks: 1, Failures: 0, Errors: 0 > 100%: Checks: 3, Failures: 0, Errors: 0 > 100%: Checks: 3, Failures: 0, Errors: 0 > 100%: Checks: 1, Failures: 0, Errors: 0 > 100%: Checks: 2, Failures: 0, Errors: 0 > 100%: Checks: 2, Failures: 0, Errors: 0 > 100%: Checks: 3, Failures: 0, Errors: 0 > 100%: Checks: 3, Failures: 0, Errors: 0 > 100%: Checks: 7, Failures: 0, Errors: 0 > 100%: Checks: 10, Failures: 0, Errors: 0 > 100%: Checks: 4, Failures: 0, Errors: 0 > 100%: Checks: 16, Failures: 0, Errors: 0 > 100%: Checks: 37, Failures: 0, Errors: 0 > 100%: Checks: 2, Failures: 0, Errors: 0 > 100%: Checks: 25, Failures: 0, Errors: 0<- never returns, but looks done > > Thanks for any pointers, > Ross > > > _______ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Release: Enlightenment 0.26.0
On Sat, 23 Dec 2023 12:37:22 -0800 jose@metztli.com said: > On 2023-12-23 08:59, Carsten Haitzler wrote: > > Enlightenment 0.26.0 Release. Relevant info here: > > > > https://www.enlightenment.org/news/2022-12-23-enlightenment-0.26.0 > > I thought the project was *dead* as I had not seen much of late -- just > like the Reiser4 developer. You should look at git commits... :) I've been putting my work into efm2 lately... its go its own git repo on git.enlightenment.org for now. > Thank you for your enduring commitment! > > -- > Best Professional Regards. > > -- > Jose R R > http://metztli.it > - > Download Metztli Reiser4: Debian Bullseye w/ Linux 5.16.20 AMD64 > - > feats ZSTD compression https://sf.net/projects/metztli-reiser4/ > --- > Official current Reiser4 resources: https://reiser4.wiki.kernel.org/ > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Release: Enlightenment 0.26.0
Enlightenment 0.26.0 Release. Relevant info here: https://www.enlightenment.org/news/2022-12-23-enlightenment-0.26.0 -- - Codito, ergo sum - "I code, therefore I am" ------ Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Release: EFL 1.27.0
EFL 1.27.0 Release. Relevant info here: https://www.enlightenment.org/news/2023-12-23-efl-1.27.0 -- - Codito, ergo sum - "I code, therefore I am" ------ Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] (no subject)
On Wed, 4 Oct 2023 16:13:13 -0300 Aira said: > How can I start?have already subscribed to the email list Start what? -- - Codito, ergo sum - "I code, therefore I am" ------ Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [e-users] New git URL/SSH locations, phasing out phab (and gitolite)
On Sat, 21 Jan 2023 08:59:16 +0100 Massimo Maiurana said: > Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > > Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > >> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > >> said: > >> > >>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > >>>> Phabricator has been on life support for a while now. Upstream stopped > >>>> development. Every new release of php gets stricter and phab breaks > >>>> more > >>>> each time. arcanist has become a non-working thing. It's time to move. > >>>> > >>>> In the spirit of that I have set up gitea on > >>>> https://git.enlightenment.org > >>>> - it pretty much is a miniature github that is self-hosted. It replaces > >>>> gitolite and most of phabricator functionality in one. phab is still > >>>> running for now but I'll kill it off soon enough (set it to > >>>> read-only mode > >>>> but still run it for reference to old tasks/reviews). > >>>> > >>>> This means git repository url's will have moved. If you explore the > >>>> above > >>>> you'll see where they are. I have not made all of them public (the > >>>> default > >>>> for importing is private and you have to manually go make each > >>>> public, so I > >>>> did this for repos that are not essentially archived off as history). > >>>> > >>>> This means developers also have to re-register accounts for commit > >>>> access. > >>>> It's easy - the web UI allows you to self-serve. The only thing that > >>>> I need > >>>> is for people to join so we can set up collaborators on the shared > >>>> projects > >>>> so you have commit access again (otherwise you only can commit to > >>>> your own > >>>> private repositories you set up). > >>> > >>> Does it mean that commit accesses will be restored manually one at a > >>> time? I've just registered on git.enlightenment.org with my usual > >>> nickname but currently i can't do anything via git+ssh. I guess i'll > >>> have to check it later, am i right? :) > >> > >> An admin has to add you to projects as a collaborator - it all has to > >> wait for > >> people like you to make accounts and ask :) YUou actually have to be > >> added per > >> project - its not "all access or nothing". It starts with the account. > >> I added > >> you to efl, enlightenment, terminology right now (don't have time > >> right now to > >> go through a long list). let me know if you want others also. > > > > Thanks! In theory i could be asked to commit translation updates for > > every project, starting (but not limited to) with projects supporting > > gettext, but since many of them never changes i'll ask every time i need > > to be added somewhere :) > > There's a request for pushing an updated translation for the forecasts > module. Can you please give me dev access to at least the following > modules (or even all enlightenment-module-*)? > enlightenment-module-cpu > enlightenment-module-forecasts > enlightenment-module-mem > enlightenment-module-net done! :) > >>>> I've set up git commit emails again to the same > >>>> mailing list so no change there. > >>>> > >>>> Gitea takes on the following tasks: > >>>> > >>>> Listing git repositories and browsing their trees, showing commits etc. > >>>> Bug tracking (issues). > >>>> Review (pull requests). > >>>> Markdown/wiki per repo/project > >>>> Organizations (shared code repository holders). > >>>> ... and other smaller related code/repo etc. tasks. > >>>> > >>>> I may have to do some more minor fixing. I may have missed things, > >>>> but I > >>>> think the major things have been done. Yes - I know > >>>> https://www.enlightenment.org still refers to phab in many places. > >>>> That's > >>>> something to sort out next. > >>>> > >>> > >> > >> > > > ___ > enlightenment-users mailing list > enlightenment-us...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Happy New year E crowd
. I know. Security implications. How do you know this backend is not just going to delete all your files... I'll have to come up with some kind of rating, signing and blacklisting (removal) system. This kind of thing has already been tried with screenshots in e to some reasonable success. This will need to expand it to track the uploader by some unique key/hash so only the uploader can upload updates to a backend and that uploader can be identified and banned if they do bad things. New backends that have not had anyone look into them yet can be flagged as "in staging" with big warning symbols until enough people (or the right people) give them a clean bill of health. Will cross that bridge when we come to it. I plan to re-use the whole stdin/out system in future for gadgets too allowing much more easily hacked together gadgets and such in e. Imagine you right click on a gadget and you get an "edit source" menu and up comes the bash script for that gadget - you can edit and press "save" and it will change/update on the fly. like with fm backends press "share" to share your creation... same problems with security, so will need the same solution for both, but the point here is ease of use and separating out gui from back end. Anyway - there is a new year update on what I have been doing and where it is now, where it's going etc. and real code to back it up - not just hot air. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Perl bindings to EFL
On Sat, 12 Nov 2022 06:27:23 +0100 Maximilian Lika said: This is actually pretty cool. Nice! > Hello everybody, > > I am happy to announce the first public version of my perl binding to > the efl libraries. You can find the perl module under > https://metacpan.org/dist/pEFL. The development takes place at > https://github.com/MaxPerl/Perl-Efl. > > Of course the binding is in an early development state and is work in > progress (at the moment I am working on basic support of Edje). But > especially the the Elementary binding is very usable and complete. > > There are many examples in the perl distribution itself. An additional > test and use case of the binding can be found at > https://github.com/MaxPerl/eSourceHighlight. This is a simple text > editor (frontend to the gnu source-highlight library) for not too heavy > files. It uses the usual Elm_Entry widget instead of Elm_Code (I need > regex syntax highlighting for another project). Besides gnu > source-highlight capabilities, the editor supports for example > autoident, highlight match braces, undo/redo and a simple find/replace > function. > > I hope for a friendly welcome for us perlmonks in the EFL family :-) For > any feedback and suggestions regarding the perl binding I am very thankful. > > Thank you very much for writing such a wonderful library as EFL!!! > > Best wishes, > > Max > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Tue, 22 Nov 2022 18:44:00 +0100 Massimo Maiurana said: > Massimo Maiurana ha scritto il 02/11/22 alle 13:45: > > Carsten Haitzler ha scritto il 02/11/22 alle 11:10: > >> On Thu, 27 Oct 2022 13:08:31 +0200 Massimo Maiurana > >> said: > >> > >>> Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > >>>> Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > >>>>> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > >>>>> said: > >>>>> > >>>>>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > >>>>>>> Phabricator has been on life support for a while now. Upstream > >>>>>>> stopped > >>>>>>> development. Every new release of php gets stricter and phab breaks > >>>>>>> more > >>>>>>> each time. arcanist has become a non-working thing. It's time to > >>>>>>> move. > >>>>>>> > >>>>>>> In the spirit of that I have set up gitea on > >>>>>>> https://git.enlightenment.org > >>>>>>> - it pretty much is a miniature github that is self-hosted. It > >>>>>>> replaces > >>>>>>> gitolite and most of phabricator functionality in one. phab is still > >>>>>>> running for now but I'll kill it off soon enough (set it to > >>>>>>> read-only mode > >>>>>>> but still run it for reference to old tasks/reviews). > >>>>>>> > >>>>>>> This means git repository url's will have moved. If you explore the > >>>>>>> above > >>>>>>> you'll see where they are. I have not made all of them public (the > >>>>>>> default > >>>>>>> for importing is private and you have to manually go make each > >>>>>>> public, so I > >>>>>>> did this for repos that are not essentially archived off as > >>>>>>> history). > >>>>>>> > >>>>>>> This means developers also have to re-register accounts for commit > >>>>>>> access. > >>>>>>> It's easy - the web UI allows you to self-serve. The only thing that > >>>>>>> I need > >>>>>>> is for people to join so we can set up collaborators on the shared > >>>>>>> projects > >>>>>>> so you have commit access again (otherwise you only can commit to > >>>>>>> your own > >>>>>>> private repositories you set up). > >>>>>> > >>>>>> Does it mean that commit accesses will be restored manually one at a > >>>>>> time? I've just registered on git.enlightenment.org with my usual > >>>>>> nickname but currently i can't do anything via git+ssh. I guess i'll > >>>>>> have to check it later, am i right? :) > >>>>> > >>>>> An admin has to add you to projects as a collaborator - it all has to > >>>>> wait for > >>>>> people like you to make accounts and ask :) YUou actually have to be > >>>>> added per > >>>>> project - its not "all access or nothing". It starts with the account. > >>>>> I added > >>>>> you to efl, enlightenment, terminology right now (don't have time > >>>>> right now to > >>>>> go through a long list). let me know if you want others also. > >>>> > >>>> Thanks! In theory i could be asked to commit translation updates for > >>>> every project, starting (but not limited to) with projects supporting > >>>> gettext, but since many of them never changes i'll ask every time i > >>>> need > >>>> to be added somewhere :) > >>> > >>> Hi, can someone please grant me write access on ephoto project? > >>> > >>> maxerba > >> > >> done! added you :) > > > > Thanks :) > > > > Well, now i would even need write access for ecrire > > Massimo Maiurana done :) > > > >>>> > >>>>>>> I've set up git commit emails again to the same > >>>>>>> mailing list so no change there. > >>>>>>> > >>>>>>> Gitea takes on the following tasks: > >>>>>>> > >>>>>>> Listing git repositories and browsing their trees, showing > >>>>>>> commits etc. > >>>>>>> Bug tracking (issues). > >>>>>>> Review (pull requests). > >>>>>>> Markdown/wiki per repo/project > >>>>>>> Organizations (shared code repository holders). > >>>>>>> ... and other smaller related code/repo etc. tasks. > >>>>>>> > >>>>>>> I may have to do some more minor fixing. I may have missed things, > >>>>>>> but I > >>>>>>> think the major things have been done. Yes - I know > >>>>>>> https://www.enlightenment.org still refers to phab in many places. > >>>>>>> That's > >>>>>>> something to sort out next. > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>> > >>> > >>> ___ > >>> enlightenment-devel mailing list > >>> enlightenment-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>> > >> > >> > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Thu, 27 Oct 2022 13:08:31 +0200 Massimo Maiurana said: > Massimo Maiurana ha scritto il 01/06/22 alle 14:00: > > Carsten Haitzler ha scritto il 01/06/22 alle 10:46: > >> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > >> said: > >> > >>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > >>>> Phabricator has been on life support for a while now. Upstream stopped > >>>> development. Every new release of php gets stricter and phab breaks > >>>> more > >>>> each time. arcanist has become a non-working thing. It's time to move. > >>>> > >>>> In the spirit of that I have set up gitea on > >>>> https://git.enlightenment.org > >>>> - it pretty much is a miniature github that is self-hosted. It replaces > >>>> gitolite and most of phabricator functionality in one. phab is still > >>>> running for now but I'll kill it off soon enough (set it to > >>>> read-only mode > >>>> but still run it for reference to old tasks/reviews). > >>>> > >>>> This means git repository url's will have moved. If you explore the > >>>> above > >>>> you'll see where they are. I have not made all of them public (the > >>>> default > >>>> for importing is private and you have to manually go make each > >>>> public, so I > >>>> did this for repos that are not essentially archived off as history). > >>>> > >>>> This means developers also have to re-register accounts for commit > >>>> access. > >>>> It's easy - the web UI allows you to self-serve. The only thing that > >>>> I need > >>>> is for people to join so we can set up collaborators on the shared > >>>> projects > >>>> so you have commit access again (otherwise you only can commit to > >>>> your own > >>>> private repositories you set up). > >>> > >>> Does it mean that commit accesses will be restored manually one at a > >>> time? I've just registered on git.enlightenment.org with my usual > >>> nickname but currently i can't do anything via git+ssh. I guess i'll > >>> have to check it later, am i right? :) > >> > >> An admin has to add you to projects as a collaborator - it all has to > >> wait for > >> people like you to make accounts and ask :) YUou actually have to be > >> added per > >> project - its not "all access or nothing". It starts with the account. > >> I added > >> you to efl, enlightenment, terminology right now (don't have time > >> right now to > >> go through a long list). let me know if you want others also. > > > > Thanks! In theory i could be asked to commit translation updates for > > every project, starting (but not limited to) with projects supporting > > gettext, but since many of them never changes i'll ask every time i need > > to be added somewhere :) > > Hi, can someone please grant me write access on ephoto project? > > maxerba done! added you :) > > > >>>> I've set up git commit emails again to the same > >>>> mailing list so no change there. > >>>> > >>>> Gitea takes on the following tasks: > >>>> > >>>> Listing git repositories and browsing their trees, showing commits etc. > >>>> Bug tracking (issues). > >>>> Review (pull requests). > >>>> Markdown/wiki per repo/project > >>>> Organizations (shared code repository holders). > >>>> ... and other smaller related code/repo etc. tasks. > >>>> > >>>> I may have to do some more minor fixing. I may have missed things, > >>>> but I > >>>> think the major things have been done. Yes - I know > >>>> https://www.enlightenment.org still refers to phab in many places. > >>>> That's > >>>> something to sort out next. > >>>> > >>> > >> > >> > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] git.enlightenment.org e-mail notifications?
On Mon, 24 Oct 2022 13:58:54 +0200 Kim Woelders said: Let me try turn it on... > Hello, > > I would like to receive e-mail notifications for things like issues and > merge requests in "my" projects, or at least to be notified when issues > are assigned to me or there are comments in "my" issues. > > That does not happen, and I have not been able to figure out how to set > that up. > > Am I missing something or are e-mail notifications not enabled? > Looking at the site configuration under "Service Configuration" it would > seem that they are not. > > /Kim > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Tue, 18 Oct 2022 19:17:19 +0400 Abdur-Rahmaan Janhangeer said: > Greetings, > > I tried to register on the Gitea instance but it is saying i cannot > register with my current mail. correct. i've banned a bunch of domains from registering due to continual spam accounts being made from those domains. they are all "free email" domains. you will need an email address somewhere else. this is unfortunate, but i got tired of deleting a dozen accounts every day that register people, put spam in account bios, create spam repositories and so on. :( > I wanted to star a repo and it asked for sign-in. Then i signed up, but, > could not do so. > > Kind Regards, > > Abdur-Rahmaan Janhangeer > about <https://compileralchemy.github.io/> | blog > <https://www.pythonkitchen.com> > github <https://github.com/Abdur-RahmaanJ> > Mauritius > > > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Tue, 18 Oct 2022 14:05:02 +0900 Jade L said: > Thanks. sounds great :) > korea tend to late fallower about covid19 :( but here also okay now then. > people makes travel plan to neardy places like japan. hope to travel UK or > USA soon :) (Currency) Just avoid the USA - the USD has gone up against pretty much everyone - by a lot. EUR, GBP, AUD, JPY, KRW all have dropped by a lot - but they are doing ok against each other. just the USD has gone up by so much. > 2022년 10월 13일 (목) 오후 6:09, Carsten Haitzler 님이 > 작성: > > > On Thu, 13 Oct 2022 17:55:18 +0900 Jade L said: > > > > > Hello everyone. > > > sorry for late answering again :p > > > can you add my ID also? > > > > > > it is SangHyeonLee with same email. > > > Thank you. > > > and I hope you all okay on this long quarantine. > > > > done! :) > > > > and what quarantine? here it's all long over and back to normal. travel > > seems a > > bit crazy with disruptions, but that's about it. :) > > > > > Sincerely, > > > SangHyeon. > > > > > > > > > > > > 2022년 10월 13일 (목) 오후 4:58, Carsten Haitzler 님 > > > 이작성: > > > > > > > On Thu, 13 Oct 2022 14:56:35 +0900 Jaehyun Cho > > > > > > said: > > > > > > > > > I am sorry to reply late but would you please add me (Jaehyun_Cho) to > > > > > collaborators as well? Thank you in advance. > > > > > > > > done :) > > > > > > > > > Best Regards, > > > > > Jaehyun Cho. > > > > > > > > > > Hello! > > > > > I got that I have no permission to merge a PR. > > > > > Would you please let us(kimcinoo, jsuya) in collaborators? > > > > > I am not sure if it is too late to ask this. Thank you in adavance. > > > > > > > > > > > > > > > Sincerely, > > > > > Shinwoo Kim. > > > > > > > > > > 2022년 6월 1일 (수) 오후 9:02, Massimo Maiurana 님 > > > > > 이작성: > > > > > > > > > > > Vincent Torri ha scritto il 01/06/22 alle 10:50: > > > > > > > On Wed, Jun 1, 2022 at 10:47 AM Carsten Haitzler < > > > > ras...@rasterman.com> > > > > > > wrote: > > > > > > >> > > > > > > >> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana < > > > > maiur...@gmail.com> > > > > > > said: > > > > > > >> > > > > > > >>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > > > > > >>>> Phabricator has been on life support for a while now. Upstream > > > > stopped > > > > > > >>>> development. Every new release of php gets stricter and phab > > > > breaks > > > > > > more > > > > > > >>>> each time. arcanist has become a non-working thing. It's time > > to > > > > move. > > > > > > >>>> > > > > > > >>>> In the spirit of that I have set up gitea on > > > > > > https://git.enlightenment.org > > > > > > >>>> - it pretty much is a miniature github that is self-hosted. It > > > > > > replaces > > > > > > >>>> gitolite and most of phabricator functionality in one. phab is > > > > still > > > > > > >>>> running for now but I'll kill it off soon enough (set it to > > > > read-only > > > > > > mode > > > > > > >>>> but still run it for reference to old tasks/reviews). > > > > > > >>>> > > > > > > >>>> This means git repository url's will have moved. If you > > explore > > > > the > > > > > > above > > > > > > >>>> you'll see where they are. I have not made all of them public > > (the > > > > > > default > > > > > > >>>> for importing is private and you have to manually go make each > > > > > > public, so I > > > > > > >>>> did this for repos that are not essentially archived off as > > > > history). > > > > > > >>>> > > > > > > >>>> This means developers also have to re-register accounts for > > commit > > &g
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Thu, 13 Oct 2022 17:55:18 +0900 Jade L said: > Hello everyone. > sorry for late answering again :p > can you add my ID also? > > it is SangHyeonLee with same email. > Thank you. > and I hope you all okay on this long quarantine. done! :) and what quarantine? here it's all long over and back to normal. travel seems a bit crazy with disruptions, but that's about it. :) > Sincerely, > SangHyeon. > > > > 2022년 10월 13일 (목) 오후 4:58, Carsten Haitzler 님이 > 작성: > > > On Thu, 13 Oct 2022 14:56:35 +0900 Jaehyun Cho > > said: > > > > > I am sorry to reply late but would you please add me (Jaehyun_Cho) to > > > collaborators as well? Thank you in advance. > > > > done :) > > > > > Best Regards, > > > Jaehyun Cho. > > > > > > Hello! > > > I got that I have no permission to merge a PR. > > > Would you please let us(kimcinoo, jsuya) in collaborators? > > > I am not sure if it is too late to ask this. Thank you in adavance. > > > > > > > > > Sincerely, > > > Shinwoo Kim. > > > > > > 2022년 6월 1일 (수) 오후 9:02, Massimo Maiurana 님이 > > > 작성: > > > > > > > Vincent Torri ha scritto il 01/06/22 alle 10:50: > > > > > On Wed, Jun 1, 2022 at 10:47 AM Carsten Haitzler < > > ras...@rasterman.com> > > > > wrote: > > > > >> > > > > >> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana < > > maiur...@gmail.com> > > > > said: > > > > >> > > > > >>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > > > >>>> Phabricator has been on life support for a while now. Upstream > > stopped > > > > >>>> development. Every new release of php gets stricter and phab > > breaks > > > > more > > > > >>>> each time. arcanist has become a non-working thing. It's time to > > move. > > > > >>>> > > > > >>>> In the spirit of that I have set up gitea on > > > > https://git.enlightenment.org > > > > >>>> - it pretty much is a miniature github that is self-hosted. It > > > > replaces > > > > >>>> gitolite and most of phabricator functionality in one. phab is > > still > > > > >>>> running for now but I'll kill it off soon enough (set it to > > read-only > > > > mode > > > > >>>> but still run it for reference to old tasks/reviews). > > > > >>>> > > > > >>>> This means git repository url's will have moved. If you explore > > the > > > > above > > > > >>>> you'll see where they are. I have not made all of them public (the > > > > default > > > > >>>> for importing is private and you have to manually go make each > > > > public, so I > > > > >>>> did this for repos that are not essentially archived off as > > history). > > > > >>>> > > > > >>>> This means developers also have to re-register accounts for commit > > > > access. > > > > >>>> It's easy - the web UI allows you to self-serve. The only thing > > that > > > > I need > > > > >>>> is for people to join so we can set up collaborators on the shared > > > > projects > > > > >>>> so you have commit access again (otherwise you only can commit to > > > > your own > > > > >>>> private repositories you set up). > > > > >>> > > > > >>> Does it mean that commit accesses will be restored manually one at > > a > > > > >>> time? I've just registered on git.enlightenment.org with my usual > > > > >>> nickname but currently i can't do anything via git+ssh. I guess > > i'll > > > > >>> have to check it later, am i right? :) > > > > >> > > > > >> An admin has to add you to projects as a collaborator - it all has > > to > > > > wait for > > > > >> people like you to make accounts and ask :) YUou actually have to be > > > > added per > > > > >> project - its not "all access or nothing". It starts with the > > account. > > > > I added > > > > >> you to efl,
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Thu, 13 Oct 2022 14:56:35 +0900 Jaehyun Cho said: > I am sorry to reply late but would you please add me (Jaehyun_Cho) to > collaborators as well? Thank you in advance. done :) > Best Regards, > Jaehyun Cho. > > Hello! > I got that I have no permission to merge a PR. > Would you please let us(kimcinoo, jsuya) in collaborators? > I am not sure if it is too late to ask this. Thank you in adavance. > > > Sincerely, > Shinwoo Kim. > > 2022년 6월 1일 (수) 오후 9:02, Massimo Maiurana 님이 작성: > > > Vincent Torri ha scritto il 01/06/22 alle 10:50: > > > On Wed, Jun 1, 2022 at 10:47 AM Carsten Haitzler > > wrote: > > >> > > >> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > > said: > > >> > > >>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > >>>> Phabricator has been on life support for a while now. Upstream stopped > > >>>> development. Every new release of php gets stricter and phab breaks > > more > > >>>> each time. arcanist has become a non-working thing. It's time to move. > > >>>> > > >>>> In the spirit of that I have set up gitea on > > https://git.enlightenment.org > > >>>> - it pretty much is a miniature github that is self-hosted. It > > replaces > > >>>> gitolite and most of phabricator functionality in one. phab is still > > >>>> running for now but I'll kill it off soon enough (set it to read-only > > mode > > >>>> but still run it for reference to old tasks/reviews). > > >>>> > > >>>> This means git repository url's will have moved. If you explore the > > above > > >>>> you'll see where they are. I have not made all of them public (the > > default > > >>>> for importing is private and you have to manually go make each > > public, so I > > >>>> did this for repos that are not essentially archived off as history). > > >>>> > > >>>> This means developers also have to re-register accounts for commit > > access. > > >>>> It's easy - the web UI allows you to self-serve. The only thing that > > I need > > >>>> is for people to join so we can set up collaborators on the shared > > projects > > >>>> so you have commit access again (otherwise you only can commit to > > your own > > >>>> private repositories you set up). > > >>> > > >>> Does it mean that commit accesses will be restored manually one at a > > >>> time? I've just registered on git.enlightenment.org with my usual > > >>> nickname but currently i can't do anything via git+ssh. I guess i'll > > >>> have to check it later, am i right? :) > > >> > > >> An admin has to add you to projects as a collaborator - it all has to > > wait for > > >> people like you to make accounts and ask :) YUou actually have to be > > added per > > >> project - its not "all access or nothing". It starts with the account. > > I added > > >> you to efl, enlightenment, terminology right now (don't have time right > > now to > > >> go through a long list). let me know if you want others also. > > >> > > >>>> I've set up git commit emails again to the same > > >>>> mailing list so no change there. > > >>>> > > >>>> Gitea takes on the following tasks: > > >>>> > > >>>> Listing git repositories and browsing their trees, showing commits > > etc. > > >>>> Bug tracking (issues). > > >>>> Review (pull requests). > > >>>> Markdown/wiki per repo/project > > >>>> Organizations (shared code repository holders). > > >>>> ... and other smaller related code/repo etc. tasks. > > > > > > normally i should also be able to add you > > > > > > Thanks, i'll keep it in mind :) > > > > > Vincent > > > > > > > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Thu, 13 Oct 2022 14:33:49 +0900 cnook said: > Hello! > I got that I have no permission to merge a PR. > Would you please let us(kimcinoo, jsuya) in collaborators? > I am not sure if it is too late to ask this. Thank you in adavance. done :) > Sincerely, > Shinwoo Kim. > > 2022년 6월 1일 (수) 오후 9:02, Massimo Maiurana 님이 작성: > > > Vincent Torri ha scritto il 01/06/22 alle 10:50: > > > On Wed, Jun 1, 2022 at 10:47 AM Carsten Haitzler > > wrote: > > >> > > >> On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana > > said: > > >> > > >>> Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > >>>> Phabricator has been on life support for a while now. Upstream stopped > > >>>> development. Every new release of php gets stricter and phab breaks > > more > > >>>> each time. arcanist has become a non-working thing. It's time to move. > > >>>> > > >>>> In the spirit of that I have set up gitea on > > https://git.enlightenment.org > > >>>> - it pretty much is a miniature github that is self-hosted. It > > replaces > > >>>> gitolite and most of phabricator functionality in one. phab is still > > >>>> running for now but I'll kill it off soon enough (set it to read-only > > mode > > >>>> but still run it for reference to old tasks/reviews). > > >>>> > > >>>> This means git repository url's will have moved. If you explore the > > above > > >>>> you'll see where they are. I have not made all of them public (the > > default > > >>>> for importing is private and you have to manually go make each > > public, so I > > >>>> did this for repos that are not essentially archived off as history). > > >>>> > > >>>> This means developers also have to re-register accounts for commit > > access. > > >>>> It's easy - the web UI allows you to self-serve. The only thing that > > I need > > >>>> is for people to join so we can set up collaborators on the shared > > projects > > >>>> so you have commit access again (otherwise you only can commit to > > your own > > >>>> private repositories you set up). > > >>> > > >>> Does it mean that commit accesses will be restored manually one at a > > >>> time? I've just registered on git.enlightenment.org with my usual > > >>> nickname but currently i can't do anything via git+ssh. I guess i'll > > >>> have to check it later, am i right? :) > > >> > > >> An admin has to add you to projects as a collaborator - it all has to > > wait for > > >> people like you to make accounts and ask :) YUou actually have to be > > added per > > >> project - its not "all access or nothing". It starts with the account. > > I added > > >> you to efl, enlightenment, terminology right now (don't have time right > > now to > > >> go through a long list). let me know if you want others also. > > >> > > >>>> I've set up git commit emails again to the same > > >>>> mailing list so no change there. > > >>>> > > >>>> Gitea takes on the following tasks: > > >>>> > > >>>> Listing git repositories and browsing their trees, showing commits > > etc. > > >>>> Bug tracking (issues). > > >>>> Review (pull requests). > > >>>> Markdown/wiki per repo/project > > >>>> Organizations (shared code repository holders). > > >>>> ... and other smaller related code/repo etc. tasks. > > > > > > normally i should also be able to add you > > > > > > Thanks, i'll keep it in mind :) > > > > > Vincent > > > > > > > > > ___ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Bugfix Releases: EFL 1.26.3
Bugfix releases. Summary info here: https://www.enlightenment.org/news/2022-09-16-efl-1.26.3 -- - Codito, ergo sum - "I code, therefore I am" ------ Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] Bugfix Release: Enlightenment 0.25.4
Bugfix releases. Summary info here: https://www.enlightenment.org/news/2022-09-15-enlightenment-0.25.4 -- - Codito, ergo sum - "I code, therefore I am" ------ Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E Discord Server?
On Tue, 6 Sep 2022 12:25:31 +0200 Andreas Volz said: > > > Am 06.09.22 um 03:30 schrieb Simon Lees: > > > > > > On 9/5/22 19:49, Carsten Haitzler wrote: > >> On Mon, 5 Sep 2022 11:16:03 +0200 Andreas Volz > >> said: > >> > >>> Hi, > >>> > >>> just a question if there is a Discord[1] Server for Enlightenment Users > >>> & Developers? What is your opinion about to create one? > >> > >> Why not just use matrix? Have you tried it? If you want a "modern > >> works on > >> mobile apps and works in a web browser" kind of chat experience, matrix > >> provides that - e.g. use element.io to access matrix and the #e > >> channel ... > >> which is the same as the libera #e irc channel. What is it about > >> discord that > >> is specifically better than Matrix+Element in this case? > > Sorry Raster, I've not received your mail in my E-Mail client. Only the > reply from Simon. I've to adjust my spam filer. > > I didn't know Element before. Don't know if it brings same benefits as > Discord. I could just say I love using Discord. I use it for other > developer groups and it's fantastic. We share screenshots, files, videos > as Gif or mp4 to show us problems or features. Direct video play in the > chat window. Emotional reactions. Even voice and video chat rooms are > possible. People come there as it feels good. you can do that with matrix + element (matrix is the network, element is a client - has web ui as well as mobile apps for android too etc.). the contact page tells you about the matrix #e channel: https://www.enlightenment.org/contact you can upload voice messages actually do whole video.voice calls, insert/upload image,s videos and other files. it ALSO integrates to irc seamlessly. i use element on my phone and that';s why you see raster[m] as that is my matrix user in the channel. > > 1. I can reset the password for my account (I've been locked out of > > matrix for years because the password reset simply doesn't work for me). > > > > 2. There is a tonne of people who are already there and using it for > > other communities (as with irc), in the openSUSE community we ended up > > with a Discord community because a bunch of users who were already there > > created one then later it became official. > > > >> I agree - modern tools are good. Matrix + element provide that AND > >> provide a > >> link back to old IRC. It means the channel is not owned by some > >> company that > >> might change policies in future. > > > > In the openSUSE case we also have a bot running in Discord that bridges > > the chat between Matrix and Discord, in some but not all cases for > > openSUSE this also feeds into irc. So for me the people rather then the > > tools are why i'd go for Discord over Matrix, as long as nothing long > > term important lives there if things change you can just tell people > > your leaving / moving if terms change. > > In many groups is a bot with a GitHub bridge that allows easy following > of current changes or things like received Github stars. > > So I vote for creating one, try it for some month and if nobody likes it > the server dies from alone. :-) > > Bad thing is the name "enlightenment" is taken. :-P it will not be integrated with #e on irc or matrix. i'm not sure how good that is? why not try element/matrix and you might find it does all discord does but isn't reliant on a company that needs to go make money to keep working and it integrates to the old irc network too so everyone stays happy. :) > regards > Andreas > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E Discord Server?
On Tue, 6 Sep 2022 11:00:28 +0930 Simon Lees said: > > > On 9/5/22 19:49, Carsten Haitzler wrote: > > On Mon, 5 Sep 2022 11:16:03 +0200 Andreas Volz said: > > > >> Hi, > >> > >> just a question if there is a Discord[1] Server for Enlightenment Users > >> & Developers? What is your opinion about to create one? > > > > Why not just use matrix? Have you tried it? If you want a "modern works on > > mobile apps and works in a web browser" kind of chat experience, matrix > > provides that - e.g. use element.io to access matrix and the #e channel ... > > which is the same as the libera #e irc channel. What is it about discord > > that is specifically better than Matrix+Element in this case? > > 1. I can reset the password for my account (I've been locked out of > matrix for years because the password reset simply doesn't work for me). create new account? > 2. There is a tonne of people who are already there and using it for > other communities (as with irc), in the openSUSE community we ended up > with a Discord community because a bunch of users who were already there > created one then later it became official. there is no discord community of e users i know about. the idea of running discord all day as it's a full electron app is almost offensive so it'd have to be worth it for a benefit. discord shines for things like gaming where you want to stay on a shared voice channel with your headset while playing the game and with people who play regularly able to share chats when off-game. for e? i don't see it being a strong point of discord unless there is a community there already. matrix does handle the "modern, mobile" etc. solution while not forcing it on everyone and being elegant and clean unlike protocol bots. > > I agree - modern tools are good. Matrix + element provide that AND provide a > > link back to old IRC. It means the channel is not owned by some company that > > might change policies in future. > > In the openSUSE case we also have a bot running in Discord that bridges > the chat between Matrix and Discord, in some but not all cases for > openSUSE this also feeds into irc. So for me the people rather then the > tools are why i'd go for Discord over Matrix, as long as nothing long > term important lives there if things change you can just tell people > your leaving / moving if terms change. so i ask - what people? how many are already on discord and not using irc or matrix for whom a discord presence would be useful (for e)? the bot solutions are horrible unless integrated into the irc (or matrix) serve. you end up with everyone being some name of a bot like: [M] try to flash recovery firmware [M] [T] maemo? is under drovak in the list?... so everyone is the bot ... matrix and irc to integrate properly. telegram, discord do not. at least what i have seen. i actually actively avoid responding to those channels i'm on and am considering dropping them as i can't tab-complete a nick due to this. if there was clean integration like matrix and irc (libera) then that'd be a solution to keep everyone happy. but i'm a bit loathe to spend days of my life setting this up - if it did exist (i know how this goes - it will take days), if there is no one there to use it. matrix + irc are right now a solved problem. (well minus your account reset issue... :)) -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] Edje Enlightenment Background
On Mon, 5 Sep 2022 15:52:24 +0200 Andreas Volz said: h images won't "fade" like you think. a state is a discrete new image for that. what you want to do is not use a transparent png image. this does what you want and is drastically simpler taking advantage of defaults and more compact edc format: images.image: "tron_bg.png" LOSSY 95; images.image: "tron_highlight.png" LOSSY 95; collections { group { name: "e/desktop/background"; parts { part { name: "background"; // type is IMAGE + mouse ev by defaulrtt description { state: "default" 0.0; image.normal: "tron_bg.png"; } } part { name: "highlight"; // type is IMAGE + mouse ev by defaulrtt description { state: "default" 0.0; image.normal: "tron_highlight.png"; color: 255 255 255 0; // transparent } description { state: "highlight" 0.0; inherit: "default" 0.0; // inherit state from default state color: 255 255 255 255; // visible } } program { signal: "mouse,in"; source: "highlight"; action: STATE_SET "highlight" 0.0; transition: SINUSOIDAL 0.2; target: "highlight"; } program { signal: "mouse,out"; source: "highlight"; action: STATE_SET "default" 0.0; transition: SINUSOIDAL 0.5; target: "highlight"; } } /* Close Parts */ } /* Close Group */ } /* Close Coll */ lot's of shortcuts there to save a lot of effort but i think it'll be obvious as to what t does with some comments. made the bg a bit smaller by using lossy encoding at 95% quality used the smoother curved sinusoidal transition. fewer images too... > Hello, > > I made an Enlightenment background example with some mouse reaction as > my current one was boring. > > If you hover the mouse over the background the Tron wheels get > enlightened. :-) > > This is just a proof of concept for myself to turn boring images into > some more interactive action images. > > But for some reason I've problems with the transition animation from > transparent to highlight. I expected a smooth curve, but it doesn't > work. maybe someone see the reason? > > Edje: > https://pastebin.com/aDgBcNXc > > Edc: > https://paste.c-net.org/LongingSilva > > regards > Andreas > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] E Discord Server?
On Mon, 5 Sep 2022 11:16:03 +0200 Andreas Volz said: > Hi, > > just a question if there is a Discord[1] Server for Enlightenment Users > & Developers? What is your opinion about to create one? Why not just use matrix? Have you tried it? If you want a "modern works on mobile apps and works in a web browser" kind of chat experience, matrix provides that - e.g. use element.io to access matrix and the #e channel ... which is the same as the libera #e irc channel. What is it about discord that is specifically better than Matrix+Element in this case? I agree - modern tools are good. Matrix + element provide that AND provide a link back to old IRC. It means the channel is not owned by some company that might change policies in future. > Yes, I know there is that List here, but the usage of some modern > communication tools could help to get new users and developers. > > Please don't make this a mailinglist pro/cons flamewar. It's just a try > to get the communication updated to the current century. :-) > > regards > Andreas > > [1] https://discord.com/ > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ----- Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Thu, 18 Aug 2022 22:59:36 +0200 leoutat...@gmx.fr said: > On 8/18/22 20:59, Carsten Haitzler wrote: > > On Thu, 18 Aug 2022 17:08:31 +0200 leoutat...@gmx.fr said: > > > >> On 8/13/22 23:05, Carsten Haitzler wrote: > >>> On Sat, 13 Aug 2022 10:58:17 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 8/12/22 20:27, Carsten Haitzler wrote: > >>>>> On Fri, 12 Aug 2022 10:02:55 +0100 Carsten Haitzler > >>>>> said: > >>>>> > >>>>>> On Fri, 12 Aug 2022 10:18:32 +0200 leoutat...@gmx.fr said: > >>>>>> > >>>>>>> On 6/20/22 16:23, Carsten Haitzler wrote: > >>>>>>>> On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > >>>>>>>> > >>>>>>>>> On 6/10/22 10:22, Carsten Haitzler wrote: > >>>>>>>>>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>>>>>>>>> > >>>>>>>>>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>>>>>>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>> > >>>>>>>>>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>>>>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming > >>>>>>>>>>>>>>>>>> timeout set? then the 30 sec may be the dimming timeout. e > >>>>>>>>>>>>>>>>>> will run a timer after that that then totally blanks the > >>>>>>>>>>>>>>>>>> screen. this timer is cancelled when the screensaver is > >>>>>>>>>>>>>>>>>> cancelled (when the screen dims the screen is basically in > >>>>>>>>>>>>>>>>>> screensaver mode) > >>>>>>>>>>>>>>>>> It's just a laptop > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> ok - that explains the 30 sec then - that's the dimming > >>>>>>>>>>>>>>>> timeout. does the screen dim automatically after 30 sec of > >>>>>>>>>>>>>>>> idle input? > >>>>>>>>>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>>>>>>>>> Screen blanks after 2 minutes (according to settings), but > >>>>>>>>>>>>>>> sometimes, maybe once a day, it doesn't blank at all. If i > >>>>>>>>>>>>>>> restart e, it blanks normally. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> that's odd. screen should dim. you have backlight support? does > >>>>>>>>>>>>>> it work manually with the gadget? > >>>>>>>>>>>>> > >>>>>>>>>>>>> Yes that's odd...I have backlight support and gadget in shelf. > >>>>>>>>>>>>> See settings in attached file > >>>>>>>>>>>> > >>>>>>>>>>>> so backlight controls work? you can manually change brightness? > >>>>>>>>>>>> does the backlight dim after 30 sec of no input if you leave > >>>>>>>>>>>> things idle? btw your normal backlight is 5% .. that's really >
Re: [E-devel] enlightenment blanking issue
On Thu, 18 Aug 2022 17:08:31 +0200 leoutat...@gmx.fr said: > On 8/13/22 23:05, Carsten Haitzler wrote: > > On Sat, 13 Aug 2022 10:58:17 +0200 leoutat...@gmx.fr said: > > > >> On 8/12/22 20:27, Carsten Haitzler wrote: > >>> On Fri, 12 Aug 2022 10:02:55 +0100 Carsten Haitzler > >>> said: > >>> > >>>> On Fri, 12 Aug 2022 10:18:32 +0200 leoutat...@gmx.fr said: > >>>> > >>>>> On 6/20/22 16:23, Carsten Haitzler wrote: > >>>>>> On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > >>>>>> > >>>>>>> On 6/10/22 10:22, Carsten Haitzler wrote: > >>>>>>>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>>>>>>> > >>>>>>>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>>>>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>>>>>>> > >>>>>>>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>> > >>>>>>>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming > >>>>>>>>>>>>>>>> timeout set? then the 30 sec may be the dimming timeout. e > >>>>>>>>>>>>>>>> will run a timer after that that then totally blanks the > >>>>>>>>>>>>>>>> screen. this timer is cancelled when the screensaver is > >>>>>>>>>>>>>>>> cancelled (when the screen dims the screen is basically in > >>>>>>>>>>>>>>>> screensaver mode) > >>>>>>>>>>>>>>> It's just a laptop > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> ok - that explains the 30 sec then - that's the dimming > >>>>>>>>>>>>>> timeout. does the screen dim automatically after 30 sec of > >>>>>>>>>>>>>> idle input? > >>>>>>>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>>>>>>> Screen blanks after 2 minutes (according to settings), but > >>>>>>>>>>>>> sometimes, maybe once a day, it doesn't blank at all. If i > >>>>>>>>>>>>> restart e, it blanks normally. > >>>>>>>>>>>> > >>>>>>>>>>>> that's odd. screen should dim. you have backlight support? does > >>>>>>>>>>>> it work manually with the gadget? > >>>>>>>>>>> > >>>>>>>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>>>>>>>>> settings in attached file > >>>>>>>>>> > >>>>>>>>>> so backlight controls work? you can manually change brightness? > >>>>>>>>>> does the backlight dim after 30 sec of no input if you leave > >>>>>>>>>> things idle? btw your normal backlight is 5% .. that's really > >>>>>>>>>> odd it should be HIGHER than the dim level of 30%... > >>>>>>>>> > >>>>>>>>> I set backlight higher than dim level, and dim works now. > >>>>>>>>> Maybe this explains why, sometimes, blanking doesn't work, but it > >>>>>>>>> happens randomly... > >>>>>>>> > >>>>>>>> well now you at least have saner backlight settings (these are not > >&
Re: [E-devel] enlightenment blanking issue
On Sat, 13 Aug 2022 10:58:17 +0200 leoutat...@gmx.fr said: > On 8/12/22 20:27, Carsten Haitzler wrote: > > On Fri, 12 Aug 2022 10:02:55 +0100 Carsten Haitzler > > said: > > > >> On Fri, 12 Aug 2022 10:18:32 +0200 leoutat...@gmx.fr said: > >> > >>> On 6/20/22 16:23, Carsten Haitzler wrote: > >>>> On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > >>>> > >>>>> On 6/10/22 10:22, Carsten Haitzler wrote: > >>>>>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>>>>> > >>>>>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>>>>> > >>>>>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>>>>> > >>>>>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>> > >>>>>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > >>>>>>>>>>>>>> set? then the 30 sec may be the dimming timeout. e will run a > >>>>>>>>>>>>>> timer after that that then totally blanks the screen. this > >>>>>>>>>>>>>> timer is cancelled when the screensaver is cancelled (when the > >>>>>>>>>>>>>> screen dims the screen is basically in screensaver mode) > >>>>>>>>>>>>> It's just a laptop > >>>>>>>>>>>> > >>>>>>>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. > >>>>>>>>>>>> does the screen dim automatically after 30 sec of idle input? > >>>>>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>>>>> Screen blanks after 2 minutes (according to settings), but > >>>>>>>>>>> sometimes, maybe once a day, it doesn't blank at all. If i restart > >>>>>>>>>>> e, it blanks normally. > >>>>>>>>>> > >>>>>>>>>> that's odd. screen should dim. you have backlight support? does it > >>>>>>>>>> work manually with the gadget? > >>>>>>>>> > >>>>>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>>>>>>> settings in attached file > >>>>>>>> > >>>>>>>> so backlight controls work? you can manually change brightness? does > >>>>>>>> the backlight dim after 30 sec of no input if you leave things idle? > >>>>>>>> btw your normal backlight is 5% .. that's really odd it should be > >>>>>>>> HIGHER than the dim level of 30%... > >>>>>>> > >>>>>>> I set backlight higher than dim level, and dim works now. > >>>>>>> Maybe this explains why, sometimes, blanking doesn't work, but it > >>>>>>> happens randomly... > >>>>>> > >>>>>> well now you at least have saner backlight settings (these are not > >>>>>> defaults > >>>>>> - the defaults are 100% and 30% for normal and dim levels). the first > >>>>>> thing you should look for is if the screen dims after 30 sec od idle - > >>>>>> if it does then screensaver is then activating. e uses the x > >>>>>> screensaver notify event fromto dim the backlight (and screensaver > >>>>>> deactivate to un-dim (go back to bright)). once idle e runs a timer > >>>>>> that then waits for "the rest of the time" until the screen needs to > >>>>>> go blank. so if dim timeout is 30 sec,
Re: [E-devel] enlightenment blanking issue
On Fri, 12 Aug 2022 16:58:12 +0200 leoutat...@gmx.fr said: > On 8/12/22 11:02, Carsten Haitzler wrote: > > On Fri, 12 Aug 2022 10:18:32 +0200 leoutat...@gmx.fr said: > > > >> On 6/20/22 16:23, Carsten Haitzler wrote: > >>> On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/10/22 10:22, Carsten Haitzler wrote: > >>>>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>>>> > >>>>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>> > >>>>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>> > >>>>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > >>>>>>>>>>>>> set? then the 30 sec may be the dimming timeout. e will run a > >>>>>>>>>>>>> timer after that that then totally blanks the screen. this timer > >>>>>>>>>>>>> is cancelled when the screensaver is cancelled (when the screen > >>>>>>>>>>>>> dims the screen is basically in screensaver mode) > >>>>>>>>>>>> It's just a laptop > >>>>>>>>>>> > >>>>>>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. > >>>>>>>>>>> does the screen dim automatically after 30 sec of idle input? > >>>>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>>>> Screen blanks after 2 minutes (according to settings), but > >>>>>>>>>> sometimes, maybe once a day, it doesn't blank at all. If i restart > >>>>>>>>>> e, it blanks normally. > >>>>>>>>> > >>>>>>>>> that's odd. screen should dim. you have backlight support? does it > >>>>>>>>> work manually with the gadget? > >>>>>>>> > >>>>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>>>>>> settings in attached file > >>>>>>> > >>>>>>> so backlight controls work? you can manually change brightness? does > >>>>>>> the backlight dim after 30 sec of no input if you leave things idle? > >>>>>>> btw your normal backlight is 5% .. that's really odd it should be > >>>>>>> HIGHER than the dim level of 30%... > >>>>>> > >>>>>> I set backlight higher than dim level, and dim works now. > >>>>>> Maybe this explains why, sometimes, blanking doesn't work, but it > >>>>>> happens randomly... > >>>>> > >>>>> well now you at least have saner backlight settings (these are not > >>>>> defaults > >>>>> - the defaults are 100% and 30% for normal and dim levels). the first > >>>>> thing you should look for is if the screen dims after 30 sec od idle - > >>>>> if it does then screensaver is then activating. e uses the x screensaver > >>>>> notify event fromto dim the backlight (and screensaver deactivate to > >>>>> un-dim (go back to bright)). once idle e runs a timer that then waits > >>>>> for "the rest of the time" until the screen needs to go blank. so if dim > >>>>> timeout is 30 sec, and blanking time is 2 min, then e runs a timer for > >>>>> 1.5min. when this timer is hit then e will "fade to blank" and fade out > >>>>> the rest of the backlight to off too. x's dpms timeouts are set to > >>>>> expire a little bit after this "fa
Re: [E-devel] enlightenment blanking issue
On Fri, 12 Aug 2022 10:02:55 +0100 Carsten Haitzler said: > On Fri, 12 Aug 2022 10:18:32 +0200 leoutat...@gmx.fr said: > > > On 6/20/22 16:23, Carsten Haitzler wrote: > > > On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > > > > > >> On 6/10/22 10:22, Carsten Haitzler wrote: > > >>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > > >>> > > >>>> On 6/9/22 23:53, Carsten Haitzler wrote: > > >>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > > >>>>> > > >>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > > >>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > > >>>>>>> > > >>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > > >>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > > >>>>>>>>> > > >>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > > >>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > > >>>>>>>>>>> > > >>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > > >>>>>>>>>>> set? then the 30 sec may be the dimming timeout. e will run a > > >>>>>>>>>>> timer after that that then totally blanks the screen. this timer > > >>>>>>>>>>> is cancelled when the screensaver is cancelled (when the screen > > >>>>>>>>>>> dims the screen is basically in screensaver mode) > > >>>>>>>>>> It's just a laptop > > >>>>>>>>> > > >>>>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. > > >>>>>>>>> does the screen dim automatically after 30 sec of idle input? > > >>>>>>>> No, screen doesn't dim after 30 sec of idle input. > > >>>>>>>> Screen blanks after 2 minutes (according to settings), but > > >>>>>>>> sometimes, maybe once a day, it doesn't blank at all. If i restart > > >>>>>>>> e, it blanks normally. > > >>>>>>> > > >>>>>>> that's odd. screen should dim. you have backlight support? does it > > >>>>>>> work manually with the gadget? > > >>>>>> > > >>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > > >>>>>> settings in attached file > > >>>>> > > >>>>> so backlight controls work? you can manually change brightness? does > > >>>>> the backlight dim after 30 sec of no input if you leave things idle? > > >>>>> btw your normal backlight is 5% .. that's really odd it should be > > >>>>> HIGHER than the dim level of 30%... > > >>>> > > >>>> I set backlight higher than dim level, and dim works now. > > >>>> Maybe this explains why, sometimes, blanking doesn't work, but it > > >>>> happens randomly... > > >>> > > >>> well now you at least have saner backlight settings (these are not > > >>> defaults > > >>> - the defaults are 100% and 30% for normal and dim levels). the first > > >>> thing you should look for is if the screen dims after 30 sec od idle - > > >>> if it does then screensaver is then activating. e uses the x screensaver > > >>> notify event fromto dim the backlight (and screensaver deactivate to > > >>> un-dim (go back to bright)). once idle e runs a timer that then waits > > >>> for "the rest of the time" until the screen needs to go blank. so if dim > > >>> timeout is 30 sec, and blanking time is 2 min, then e runs a timer for > > >>> 1.5min. when this timer is hit then e will "fade to blank" and fade out > > >>> the rest of the backlight to off too. x's dpms timeouts are set to > > >>> expire a little bit after this "fade to black" (about 10 seconds after > > >>> as you can see in xset's dpms settings) so the screen will completely > > >>> power off then (but will appear black by this point). > > >>>
Re: [E-devel] enlightenment blanking issue
On Fri, 12 Aug 2022 10:18:32 +0200 leoutat...@gmx.fr said: > On 6/20/22 16:23, Carsten Haitzler wrote: > > On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > > > >> On 6/10/22 10:22, Carsten Haitzler wrote: > >>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>> > >>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>> > >>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > >>>>>>>>>>> set? then the 30 sec may be the dimming timeout. e will run a > >>>>>>>>>>> timer after that that then totally blanks the screen. this timer > >>>>>>>>>>> is cancelled when the screensaver is cancelled (when the screen > >>>>>>>>>>> dims the screen is basically in screensaver mode) > >>>>>>>>>> It's just a laptop > >>>>>>>>> > >>>>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. > >>>>>>>>> does the screen dim automatically after 30 sec of idle input? > >>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>> Screen blanks after 2 minutes (according to settings), but sometimes, > >>>>>>>> maybe once a day, it doesn't blank at all. If i restart e, it blanks > >>>>>>>> normally. > >>>>>>> > >>>>>>> that's odd. screen should dim. you have backlight support? does it > >>>>>>> work manually with the gadget? > >>>>>> > >>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>>>> settings in attached file > >>>>> > >>>>> so backlight controls work? you can manually change brightness? does the > >>>>> backlight dim after 30 sec of no input if you leave things idle? btw > >>>>> your normal backlight is 5% .. that's really odd it should be > >>>>> HIGHER than the dim level of 30%... > >>>> > >>>> I set backlight higher than dim level, and dim works now. > >>>> Maybe this explains why, sometimes, blanking doesn't work, but it > >>>> happens randomly... > >>> > >>> well now you at least have saner backlight settings (these are not > >>> defaults > >>> - the defaults are 100% and 30% for normal and dim levels). the first > >>> thing you should look for is if the screen dims after 30 sec od idle - if > >>> it does then screensaver is then activating. e uses the x screensaver > >>> notify event fromto dim the backlight (and screensaver deactivate to > >>> un-dim (go back to bright)). once idle e runs a timer that then waits for > >>> "the rest of the time" until the screen needs to go blank. so if dim > >>> timeout is 30 sec, and blanking time is 2 min, then e runs a timer for > >>> 1.5min. when this timer is hit then e will "fade to blank" and fade out > >>> the rest of the backlight to off too. x's dpms timeouts are set to expire > >>> a little bit after this "fade to black" (about 10 seconds after as you > >>> can see in xset's dpms settings) so the screen will completely power off > >>> then (but will appear black by this point). > >>> > >>> so the first thing to do is to notice... is the dimming happening? if it > >>> is not then there is a problem earlier on with screensaver notify events > >>> not happening. that means either the x screensaver has been suspended in > >>> some way (it was totally turned off - some apps go mess with screensaver > >&g
Re: [E-devel] enlightenment blanking issue
On Mon, 8 Aug 2022 17:39:06 -0400 "Rbt. Y-Lee" said: > The blanking Block in the menu Raster added is a useful feature. > > I have noticed some apps (vlc for example) use a slightly different dbus > call than the one implemented in the code. > > dbus-monitor output playing a video on VLC: > > method call time=1659900465.195458 sender=:1.264 -> > destination=org.freedesktop.ScreenSaver serial=6 path=/ScreenSaver; > interface=org.freedesktop.ScreenSaver; member=Inhibit >string "vlc" >string "Playing some media." > > Notice path =/ScreenSaver and not /org/freedesktop/ScreenSaver. > > VLC relevant code: > https://code.videolan.org/videolan/vlc/-/blob/master/modules/misc/inhibit/dbus.c#L60 it seems to not conform to the specs: https://github.com/stefwalter/xdg-specs/blob/master/idle-inhibit/org.freedesktop.ScreenSaver.xml maybe this was some old version of the spec before becoming a spec? i don't know. i can make e hook up dbus api's for both paths. > I also note that as far as I can tell Gnome checks for both dbus paths: > > https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/blob/master/plugins/screensaver-proxy/gsd-screensaver-proxy-manager.c#L125 > > (NOTE: I do not use gnome nor do I make it a habit of reading that code > base, just stumbled across that as it is linked to in the freedesktop specs > for org.freedesktop.ScreenSaver) > > Perhaps e should also check for both dbus messages so that VLC shows up in > the blanking menu list when it is active. Whether it is right or wrong for > VLC and other problematic apps to use path=/ScreenSaver in this dbus call. > Seems a little odd to me but VLC is a very common and widely used > application. > > > On Fri, Jun 10, 2022 at 4:23 AM Carsten Haitzler > wrote: > > > On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > > > > > On 6/9/22 23:53, Carsten Haitzler wrote: > > > > On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > > > > > > > >> On 6/9/22 12:16, Carsten Haitzler wrote: > > > >>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > > > >>> > > > >>>> On 6/9/22 09:55, Carsten Haitzler wrote: > > > >>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > > > >>>>> > > > >>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > > > >>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > > > >>>>>>> > > > >>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > > set? > > > >>>>>>> then the 30 sec may be the dimming timeout. e will run a timer > > after > > > >>>>>>> that that then totally blanks the screen. this timer is > > cancelled when > > > >>>>>>> the screensaver is cancelled (when the screen dims the screen is > > > >>>>>>> basically in screensaver mode) > > > >>>>>> It's just a laptop > > > >>>>> > > > >>>>> ok - that explains the 30 sec then - that's the dimming timeout. > > does > > > >>>>> the screen dim automatically after 30 sec of idle input? > > > >>>> No, screen doesn't dim after 30 sec of idle input. > > > >>>> Screen blanks after 2 minutes (according to settings), but > > sometimes, > > > >>>> maybe once a day, it doesn't blank at all. If i restart e, it blanks > > > >>>> normally. > > > >>> > > > >>> that's odd. screen should dim. you have backlight support? does it > > work > > > >>> manually with the gadget? > > > >> > > > >> Yes that's odd...I have backlight support and gadget in shelf. See > > > >> settings in attached file > > > > > > > > so backlight controls work? you can manually change brightness? does > > the > > > > backlight dim after 30 sec of no input if you leave things idle? btw > > your > > > > normal backlight is 5% .. that's really odd it should be HIGHER > > than the > > > > dim level of 30%... > > > > > > I set backlight higher than dim level, and dim works now. > > > Maybe this explains why, sometimes, blanking doesn't work, but it > > > happens randomly... > > > > well now you at least have saner backlight settings (these are not > >
Re: [E-devel] enlightenment blanking issue
On Mon, 20 Jun 2022 22:50:17 +0200 leoutat...@gmx.fr said: > On 6/20/22 16:21, Carsten Haitzler wrote: > > On Mon, 20 Jun 2022 14:01:44 +0200 leoutat...@gmx.fr said: > > > >> On 6/13/22 11:42, Carsten Haitzler wrote: > >>> On Sun, 12 Jun 2022 17:13:15 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/10/22 10:22, Carsten Haitzler wrote: > >>>>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>>>> > >>>>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>> > >>>>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>>>> > >>>>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > >>>>>>>>>>>>> set? then the 30 sec may be the dimming timeout. e will run a > >>>>>>>>>>>>> timer after that that then totally blanks the screen. this timer > >>>>>>>>>>>>> is cancelled when the screensaver is cancelled (when the screen > >>>>>>>>>>>>> dims the screen is basically in screensaver mode) > >>>>>>>>>>>> It's just a laptop > >>>>>>>>>>> > >>>>>>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. > >>>>>>>>>>> does the screen dim automatically after 30 sec of idle input? > >>>>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>>>> Screen blanks after 2 minutes (according to settings), but > >>>>>>>>>> sometimes, maybe once a day, it doesn't blank at all. If i restart > >>>>>>>>>> e, it blanks normally. > >>>>>>>>> > >>>>>>>>> that's odd. screen should dim. you have backlight support? does it > >>>>>>>>> work manually with the gadget? > >>>>>>>> > >>>>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>>>>>> settings in attached file > >>>>>>> > >>>>>>> so backlight controls work? you can manually change brightness? does > >>>>>>> the backlight dim after 30 sec of no input if you leave things idle? > >>>>>>> btw your normal backlight is 5% .. that's really odd it should be > >>>>>>> HIGHER than the dim level of 30%... > >>>>>> > >>>>>> I set backlight higher than dim level, and dim works now. > >>>>>> Maybe this explains why, sometimes, blanking doesn't work, but it > >>>>>> happens randomly... > >>>>> > >>>>> well now you at least have saner backlight settings (these are not > >>>>> defaults > >>>>> - the defaults are 100% and 30% for normal and dim levels). the first > >>>>> thing you should look for is if the screen dims after 30 sec od idle - > >>>>> if it does then screensaver is then activating. e uses the x screensaver > >>>>> notify event fromto dim the backlight (and screensaver deactivate to > >>>>> un-dim (go back to bright)). once idle e runs a timer that then waits > >>>>> for "the rest of the time" until the screen needs to go blank. so if dim > >>>>> timeout is 30 sec, and blanking time is 2 min, then e runs a timer for > >>>>> 1.5min. when this timer is hit then e will "fade to blank" and fade out > >>>>> the rest of the backlight to off too. x's dpms timeouts are set to > >>>>> expire a little bit after this "fa
Re: [E-devel] enlightenment blanking issue
On Mon, 20 Jun 2022 15:46:15 +0200 leoutat...@gmx.fr said: > On 6/10/22 10:22, Carsten Haitzler wrote: > > On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > > > >> On 6/9/22 23:53, Carsten Haitzler wrote: > >>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>> > >>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout set? > >>>>>>>>> then the 30 sec may be the dimming timeout. e will run a timer after > >>>>>>>>> that that then totally blanks the screen. this timer is cancelled > >>>>>>>>> when the screensaver is cancelled (when the screen dims the screen > >>>>>>>>> is basically in screensaver mode) > >>>>>>>> It's just a laptop > >>>>>>> > >>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. does > >>>>>>> the screen dim automatically after 30 sec of idle input? > >>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>> Screen blanks after 2 minutes (according to settings), but sometimes, > >>>>>> maybe once a day, it doesn't blank at all. If i restart e, it blanks > >>>>>> normally. > >>>>> > >>>>> that's odd. screen should dim. you have backlight support? does it work > >>>>> manually with the gadget? > >>>> > >>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>> settings in attached file > >>> > >>> so backlight controls work? you can manually change brightness? does the > >>> backlight dim after 30 sec of no input if you leave things idle? btw your > >>> normal backlight is 5% .. that's really odd it should be HIGHER than > >>> the dim level of 30%... > >> > >> I set backlight higher than dim level, and dim works now. > >> Maybe this explains why, sometimes, blanking doesn't work, but it > >> happens randomly... > > > > well now you at least have saner backlight settings (these are not defaults > > - the defaults are 100% and 30% for normal and dim levels). the first thing > > you should look for is if the screen dims after 30 sec od idle - if it does > > then screensaver is then activating. e uses the x screensaver notify event > > fromto dim the backlight (and screensaver deactivate to un-dim (go back to > > bright)). once idle e runs a timer that then waits for "the rest of the > > time" until the screen needs to go blank. so if dim timeout is 30 sec, and > > blanking time is 2 min, then e runs a timer for 1.5min. when this timer is > > hit then e will "fade to blank" and fade out the rest of the backlight to > > off too. x's dpms timeouts are set to expire a little bit after this "fade > > to black" (about 10 seconds after as you can see in xset's dpms settings) > > so the screen will completely power off then (but will appear black by this > > point). > > > > so the first thing to do is to notice... is the dimming happening? if it is > > not then there is a problem earlier on with screensaver notify events not > > happening. that means either the x screensaver has been suspended in some > > way (it was totally turned off - some apps go mess with screensaver > > settings - xset q will tell you if screensaver is on or off and the > > timeout) and some apps may take a screensaver "block" from x and ask it to > > temporarily suspend the screensaver. chromium and chrome based browsers > > will do this when playing videos - sometimes ads on a web page can cause > > this if they play videos. youtube does it... the best way to eliminate this > > is to close your browser and see if the problem continues. steam will also > > kill off blanking even if it just runs as a service in the background and > > no game is running. this s an ongoing issue with sdl/steam
Re: [E-devel] enlightenment blanking issue
On Mon, 20 Jun 2022 14:01:44 +0200 leoutat...@gmx.fr said: > On 6/13/22 11:42, Carsten Haitzler wrote: > > On Sun, 12 Jun 2022 17:13:15 +0200 leoutat...@gmx.fr said: > > > >> On 6/10/22 10:22, Carsten Haitzler wrote: > >>> On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/9/22 23:53, Carsten Haitzler wrote: > >>>>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>>>> > >>>>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>>>> > >>>>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout > >>>>>>>>>>> set? then the 30 sec may be the dimming timeout. e will run a > >>>>>>>>>>> timer after that that then totally blanks the screen. this timer > >>>>>>>>>>> is cancelled when the screensaver is cancelled (when the screen > >>>>>>>>>>> dims the screen is basically in screensaver mode) > >>>>>>>>>> It's just a laptop > >>>>>>>>> > >>>>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. > >>>>>>>>> does the screen dim automatically after 30 sec of idle input? > >>>>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>>>> Screen blanks after 2 minutes (according to settings), but sometimes, > >>>>>>>> maybe once a day, it doesn't blank at all. If i restart e, it blanks > >>>>>>>> normally. > >>>>>>> > >>>>>>> that's odd. screen should dim. you have backlight support? does it > >>>>>>> work manually with the gadget? > >>>>>> > >>>>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>>>> settings in attached file > >>>>> > >>>>> so backlight controls work? you can manually change brightness? does the > >>>>> backlight dim after 30 sec of no input if you leave things idle? btw > >>>>> your normal backlight is 5% .. that's really odd it should be > >>>>> HIGHER than the dim level of 30%... > >>>> > >>>> I set backlight higher than dim level, and dim works now. > >>>> Maybe this explains why, sometimes, blanking doesn't work, but it > >>>> happens randomly... > >>> > >>> well now you at least have saner backlight settings (these are not > >>> defaults > >>> - the defaults are 100% and 30% for normal and dim levels). the first > >>> thing you should look for is if the screen dims after 30 sec od idle - if > >>> it does then screensaver is then activating. e uses the x screensaver > >>> notify event fromto dim the backlight (and screensaver deactivate to > >>> un-dim (go back to bright)). once idle e runs a timer that then waits for > >>> "the rest of the time" until the screen needs to go blank. so if dim > >>> timeout is 30 sec, and blanking time is 2 min, then e runs a timer for > >>> 1.5min. when this timer is hit then e will "fade to blank" and fade out > >>> the rest of the backlight to off too. x's dpms timeouts are set to expire > >>> a little bit after this "fade to black" (about 10 seconds after as you > >>> can see in xset's dpms settings) so the screen will completely power off > >>> then (but will appear black by this point). > >>> > >>> so the first thing to do is to notice... is the dimming happening? if it > >>> is not then there is a problem earlier on with screensaver notify events > >>> not happening. that means either the x screensaver has been suspended in > >>> some way (it was totally turned off - some apps go mess with screensaver > >&g
Re: [E-devel] How to update the website content?
On Thu, 16 Jun 2022 13:16:53 +0200 Kim Woelders said: > Hello, > > As usual when making a new release I updated the e16 release info in > pages/download-e16.txt in the www-content git repo, but the changes > don't show up on the web pages. > > I guess something changed in the recent infrastructure switch - what am > I missing? hmm... the .git config dir had 2 urls and a .lock file floating in it fixed it. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] How to update the website content?
On Thu, 16 Jun 2022 13:16:53 +0200 Kim Woelders said: > Hello, > > As usual when making a new release I updated the e16 release info in > pages/download-e16.txt in the www-content git repo, but the changes > don't show up on the web pages. > > I guess something changed in the recent infrastructure switch - what am > I missing? it should show up. dokuwiki will git pull i think after 1 or 2 minutes of not having pulled when it needs to load a page. let me have a look... -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Sun, 12 Jun 2022 17:13:15 +0200 leoutat...@gmx.fr said: > On 6/10/22 10:22, Carsten Haitzler wrote: > > On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > > > >> On 6/9/22 23:53, Carsten Haitzler wrote: > >>> On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/9/22 12:16, Carsten Haitzler wrote: > >>>>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>>>> > >>>>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout set? > >>>>>>>>> then the 30 sec may be the dimming timeout. e will run a timer after > >>>>>>>>> that that then totally blanks the screen. this timer is cancelled > >>>>>>>>> when the screensaver is cancelled (when the screen dims the screen > >>>>>>>>> is basically in screensaver mode) > >>>>>>>> It's just a laptop > >>>>>>> > >>>>>>> ok - that explains the 30 sec then - that's the dimming timeout. does > >>>>>>> the screen dim automatically after 30 sec of idle input? > >>>>>> No, screen doesn't dim after 30 sec of idle input. > >>>>>> Screen blanks after 2 minutes (according to settings), but sometimes, > >>>>>> maybe once a day, it doesn't blank at all. If i restart e, it blanks > >>>>>> normally. > >>>>> > >>>>> that's odd. screen should dim. you have backlight support? does it work > >>>>> manually with the gadget? > >>>> > >>>> Yes that's odd...I have backlight support and gadget in shelf. See > >>>> settings in attached file > >>> > >>> so backlight controls work? you can manually change brightness? does the > >>> backlight dim after 30 sec of no input if you leave things idle? btw your > >>> normal backlight is 5% .. that's really odd it should be HIGHER than > >>> the dim level of 30%... > >> > >> I set backlight higher than dim level, and dim works now. > >> Maybe this explains why, sometimes, blanking doesn't work, but it > >> happens randomly... > > > > well now you at least have saner backlight settings (these are not defaults > > - the defaults are 100% and 30% for normal and dim levels). the first thing > > you should look for is if the screen dims after 30 sec od idle - if it does > > then screensaver is then activating. e uses the x screensaver notify event > > fromto dim the backlight (and screensaver deactivate to un-dim (go back to > > bright)). once idle e runs a timer that then waits for "the rest of the > > time" until the screen needs to go blank. so if dim timeout is 30 sec, and > > blanking time is 2 min, then e runs a timer for 1.5min. when this timer is > > hit then e will "fade to blank" and fade out the rest of the backlight to > > off too. x's dpms timeouts are set to expire a little bit after this "fade > > to black" (about 10 seconds after as you can see in xset's dpms settings) > > so the screen will completely power off then (but will appear black by this > > point). > > > > so the first thing to do is to notice... is the dimming happening? if it is > > not then there is a problem earlier on with screensaver notify events not > > happening. that means either the x screensaver has been suspended in some > > way (it was totally turned off - some apps go mess with screensaver > > settings - xset q will tell you if screensaver is on or off and the > > timeout) and some apps may take a screensaver "block" from x and ask it to > > temporarily suspend the screensaver. chromium and chrome based browsers > > will do this when playing videos - sometimes ads on a web page can cause > > this if they play videos. youtube does it... the best way to eliminate this > > is to close your browser and see if the problem continues. steam will also > > kill off blanking even if it just runs as a service in the background and > > no game is running. this s an ongoing issue with sdl/ste
Re: [E-devel] enlightenment blanking issue
On Fri, 10 Jun 2022 08:45:44 +0200 leoutat...@gmx.fr said: > On 6/9/22 23:53, Carsten Haitzler wrote: > > On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > > > >> On 6/9/22 12:16, Carsten Haitzler wrote: > >>> On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/9/22 09:55, Carsten Haitzler wrote: > >>>>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>> actually wait - is this a laptop? or using ddc? dimming timeout set? > >>>>>>> then the 30 sec may be the dimming timeout. e will run a timer after > >>>>>>> that that then totally blanks the screen. this timer is cancelled when > >>>>>>> the screensaver is cancelled (when the screen dims the screen is > >>>>>>> basically in screensaver mode) > >>>>>> It's just a laptop > >>>>> > >>>>> ok - that explains the 30 sec then - that's the dimming timeout. does > >>>>> the screen dim automatically after 30 sec of idle input? > >>>> No, screen doesn't dim after 30 sec of idle input. > >>>> Screen blanks after 2 minutes (according to settings), but sometimes, > >>>> maybe once a day, it doesn't blank at all. If i restart e, it blanks > >>>> normally. > >>> > >>> that's odd. screen should dim. you have backlight support? does it work > >>> manually with the gadget? > >> > >> Yes that's odd...I have backlight support and gadget in shelf. See > >> settings in attached file > > > > so backlight controls work? you can manually change brightness? does the > > backlight dim after 30 sec of no input if you leave things idle? btw your > > normal backlight is 5% .. that's really odd it should be HIGHER than the > > dim level of 30%... > > I set backlight higher than dim level, and dim works now. > Maybe this explains why, sometimes, blanking doesn't work, but it > happens randomly... well now you at least have saner backlight settings (these are not defaults - the defaults are 100% and 30% for normal and dim levels). the first thing you should look for is if the screen dims after 30 sec od idle - if it does then screensaver is then activating. e uses the x screensaver notify event fromto dim the backlight (and screensaver deactivate to un-dim (go back to bright)). once idle e runs a timer that then waits for "the rest of the time" until the screen needs to go blank. so if dim timeout is 30 sec, and blanking time is 2 min, then e runs a timer for 1.5min. when this timer is hit then e will "fade to blank" and fade out the rest of the backlight to off too. x's dpms timeouts are set to expire a little bit after this "fade to black" (about 10 seconds after as you can see in xset's dpms settings) so the screen will completely power off then (but will appear black by this point). so the first thing to do is to notice... is the dimming happening? if it is not then there is a problem earlier on with screensaver notify events not happening. that means either the x screensaver has been suspended in some way (it was totally turned off - some apps go mess with screensaver settings - xset q will tell you if screensaver is on or off and the timeout) and some apps may take a screensaver "block" from x and ask it to temporarily suspend the screensaver. chromium and chrome based browsers will do this when playing videos - sometimes ads on a web page can cause this if they play videos. youtube does it... the best way to eliminate this is to close your browser and see if the problem continues. steam will also kill off blanking even if it just runs as a service in the background and no game is running. this s an ongoing issue with sdl/steam actively trying to keep the screen alive. in git i just added support for a dbus service used by some other wm's and de's that does the same as the x screensaver suspend/block feature - but it's asking whoever runs the dbus service to suspend blanking/screensaver - in this case e will advertise this service and it gets the requests. now e knows who asked to block the screensaver and will list who asked in a submenu of the main e menu under "blanking block". some apps will prefer to use this dbus service instead of the x screensaver suspend extension feature, thus it may help identify the problem too. you can remove that blank clock by just selecting it in the menu and e will remove th
Re: [E-devel] enlightenment blanking issue
On Thu, 9 Jun 2022 22:41:08 +0200 leoutat...@gmx.fr said: > On 6/9/22 12:16, Carsten Haitzler wrote: > > On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > > > >> On 6/9/22 09:55, Carsten Haitzler wrote: > >>> On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > >>> > >>>> On 6/8/22 19:17, Carsten Haitzler wrote: > >>>>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>> actually wait - is this a laptop? or using ddc? dimming timeout set? > >>>>> then the 30 sec may be the dimming timeout. e will run a timer after > >>>>> that that then totally blanks the screen. this timer is cancelled when > >>>>> the screensaver is cancelled (when the screen dims the screen is > >>>>> basically in screensaver mode) > >>>> It's just a laptop > >>> > >>> ok - that explains the 30 sec then - that's the dimming timeout. does the > >>> screen dim automatically after 30 sec of idle input? > >> No, screen doesn't dim after 30 sec of idle input. > >> Screen blanks after 2 minutes (according to settings), but sometimes, > >> maybe once a day, it doesn't blank at all. If i restart e, it blanks > >> normally. > > > > that's odd. screen should dim. you have backlight support? does it work > > manually with the gadget? > > Yes that's odd...I have backlight support and gadget in shelf. See > settings in attached file so backlight controls work? you can manually change brightness? does the backlight dim after 30 sec of no input if you leave things idle? btw your normal backlight is 5% .. that's really odd it should be HIGHER than the dim level of 30%... > > > >>>>>> On 6/7/22 22:24, Carsten Haitzler wrote: > >>>>>>> On Tue, 7 Jun 2022 17:56:57 +0200 leoutat...@gmx.fr said: > >>>>>>> > >>>>>>>> Hi > >>>>>>>> I don't understand why, sometimes, screen blanking doesn't work on > >>>>>>>> enlightenment. > >>>>>>>> Most of time, it works but sometimes not. Before I thought this issue > >>>>>>>> comes from intel driver (modesetting i915) but now, i'm sure this not > >>>>>>>> the case because i get same issue when i launch enlightenment using > >>>>>>>> nvidia driver (optimus technology) > >>>>>>>> Conditions: enlightenment-git efl-git > >>>>>>>> Settings: > >>>>>>>> screen blanking 2.2 minutes > >>>>>>>> DPMS > >>>>>>> > >>>>>>> what are you running at the time? browser? does it have youtube open > >>>>>>> with a video? steam? something else. various apps will suspend > >>>>>>> blanking themselves... check blanking/dpms settings: xset q > >>>>>>> > >>>>>> I run only Firefox and Thunderbird. No video inside Firefox, only blank > >>>>>> page See e settings attached files > >>>>>> I start e with startx with only that in my x.session > >>>>>> redshift -P -O 4000 > >>>>>> numlockx on > >>>>>> optirun enlightenment_start > >>>>>> > >>>>>> Strange: xset q shows 'timeout 30' but e setting is 2 minutes > >>>>>> > >>>>>> xsetq > >>>>>> > >>>>>> Keyboard Control: > >>>>>>auto repeat: onkey click percent: 0LED mask: 0002 > >>>>>>XKB indicators: > >>>>>> 00: Caps Lock: off01: Num Lock:on 02: Scroll > >>>>>> Lock: off 03: Compose: off04: Kana:off05: > >>>>>> Sleep: off 06: Suspend: off07: Mute:off08: > >>>>>> Misc: off 09: Mail:off10: Charging:off11: Shift > >>>>>> Lock: off 12: Group 2: off13: Mouse Keys: off > >>>>>> auto repeat delay: 660repeat rate: 25 > >>>>>>auto repeating keys: 00ffdbbf > >>>>>> fadfffefffed > >>>>>> 9fff > >>>>>> fff7 > >>>>>>bell percent: 50bell pitch: 400bell duration: 100 > >>>>>> Pointer Control: > >>>>>>acceleration: 20/10threshold: 4 > >>>>>> Screen Saver: > >>>>>>prefer blanking: yesallow exposures: yes > >>>>>>timeout: 30cycle: 0 > >>>>>> Colors: > >>>>>>default colormap: 0x20BlackPixel: 0x0WhitePixel: > >>>>>> 0xff Font Path: > >>>>>> > >>>>>> /usr/share/fonts/misc,/usr/share/fonts/TTF,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi,built-ins > >>>>>> DPMS (Energy Star): > >>>>>>Standby: 130Suspend: 131Off: 132 > >>>>>>DPMS is Enabled > >>>>>>Monitor is On > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Maderios > >>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> Maderios > >>>> > >>> > >>> > >> > >> > >> -- > >> Maderios > >> > > > > > > > -- > Maderios -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Thu, 9 Jun 2022 10:41:25 +0200 leoutat...@gmx.fr said: > On 6/9/22 09:55, Carsten Haitzler wrote: > > On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > > > >> On 6/8/22 19:17, Carsten Haitzler wrote: > >>> On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > >>> > >>> actually wait - is this a laptop? or using ddc? dimming timeout set? then > >>> the 30 sec may be the dimming timeout. e will run a timer after that that > >>> then totally blanks the screen. this timer is cancelled when the > >>> screensaver is cancelled (when the screen dims the screen is basically in > >>> screensaver mode) > >> It's just a laptop > > > > ok - that explains the 30 sec then - that's the dimming timeout. does the > > screen dim automatically after 30 sec of idle input? > No, screen doesn't dim after 30 sec of idle input. > Screen blanks after 2 minutes (according to settings), but sometimes, > maybe once a day, it doesn't blank at all. If i restart e, it blanks > normally. that's odd. screen should dim. you have backlight support? does it work manually with the gadget? > >>>> On 6/7/22 22:24, Carsten Haitzler wrote: > >>>>> On Tue, 7 Jun 2022 17:56:57 +0200 leoutat...@gmx.fr said: > >>>>> > >>>>>> Hi > >>>>>> I don't understand why, sometimes, screen blanking doesn't work on > >>>>>> enlightenment. > >>>>>> Most of time, it works but sometimes not. Before I thought this issue > >>>>>> comes from intel driver (modesetting i915) but now, i'm sure this not > >>>>>> the case because i get same issue when i launch enlightenment using > >>>>>> nvidia driver (optimus technology) > >>>>>> Conditions: enlightenment-git efl-git > >>>>>> Settings: > >>>>>> screen blanking 2.2 minutes > >>>>>> DPMS > >>>>> > >>>>> what are you running at the time? browser? does it have youtube open > >>>>> with a video? steam? something else. various apps will suspend blanking > >>>>> themselves... check blanking/dpms settings: xset q > >>>>> > >>>> I run only Firefox and Thunderbird. No video inside Firefox, only blank > >>>> page See e settings attached files > >>>> I start e with startx with only that in my x.session > >>>> redshift -P -O 4000 > >>>> numlockx on > >>>> optirun enlightenment_start > >>>> > >>>> Strange: xset q shows 'timeout 30' but e setting is 2 minutes > >>>> > >>>> xsetq > >>>> > >>>> Keyboard Control: > >>>> auto repeat: onkey click percent: 0LED mask: 0002 > >>>> XKB indicators: > >>>> 00: Caps Lock: off01: Num Lock:on 02: Scroll Lock: > >>>> off 03: Compose: off04: Kana:off05: Sleep: off > >>>> 06: Suspend: off07: Mute:off08: Misc: > >>>> off 09: Mail:off10: Charging:off11: Shift Lock: off > >>>> 12: Group 2: off13: Mouse Keys: off > >>>> auto repeat delay: 660repeat rate: 25 > >>>> auto repeating keys: 00ffdbbf > >>>> fadfffefffed > >>>> 9fff > >>>> fff7 > >>>> bell percent: 50bell pitch: 400bell duration: 100 > >>>> Pointer Control: > >>>> acceleration: 20/10threshold: 4 > >>>> Screen Saver: > >>>> prefer blanking: yesallow exposures: yes > >>>> timeout: 30cycle: 0 > >>>> Colors: > >>>> default colormap: 0x20BlackPixel: 0x0WhitePixel: > >>>> 0xff Font Path: > >>>> > >>>> /usr/share/fonts/misc,/usr/share/fonts/TTF,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi,built-ins > >>>> DPMS (Energy Star): > >>>> Standby: 130Suspend: 131Off: 132 > >>>> DPMS is Enabled > >>>> Monitor is On > >>>> > >>>> > >>>> -- > >>>> Maderios > >>> > >>> > >> > >> > >> -- > >> Maderios > >> > > > > > > > -- > Maderios > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Wed, 8 Jun 2022 19:50:27 +0200 leoutat...@gmx.fr said: > On 6/8/22 19:17, Carsten Haitzler wrote: > > On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > > > > actually wait - is this a laptop? or using ddc? dimming timeout set? then > > the 30 sec may be the dimming timeout. e will run a timer after that that > > then totally blanks the screen. this timer is cancelled when the > > screensaver is cancelled (when the screen dims the screen is basically in > > screensaver mode) > It's just a laptop ok - that explains the 30 sec then - that's the dimming timeout. does the screen dim automatically after 30 sec of idle input? > >> On 6/7/22 22:24, Carsten Haitzler wrote: > >>> On Tue, 7 Jun 2022 17:56:57 +0200 leoutat...@gmx.fr said: > >>> > >>>> Hi > >>>> I don't understand why, sometimes, screen blanking doesn't work on > >>>> enlightenment. > >>>> Most of time, it works but sometimes not. Before I thought this issue > >>>> comes from intel driver (modesetting i915) but now, i'm sure this not > >>>> the case because i get same issue when i launch enlightenment using > >>>> nvidia driver (optimus technology) > >>>> Conditions: enlightenment-git efl-git > >>>> Settings: > >>>> screen blanking 2.2 minutes > >>>> DPMS > >>> > >>> what are you running at the time? browser? does it have youtube open with > >>> a video? steam? something else. various apps will suspend blanking > >>> themselves... check blanking/dpms settings: xset q > >>> > >> I run only Firefox and Thunderbird. No video inside Firefox, only blank > >> page See e settings attached files > >> I start e with startx with only that in my x.session > >> redshift -P -O 4000 > >> numlockx on > >> optirun enlightenment_start > >> > >> Strange: xset q shows 'timeout 30' but e setting is 2 minutes > >> > >> xsetq > >> > >> Keyboard Control: > >> auto repeat: onkey click percent: 0LED mask: 0002 > >> XKB indicators: > >>00: Caps Lock: off01: Num Lock:on 02: Scroll Lock: off > >>03: Compose: off04: Kana:off05: Sleep: off > >>06: Suspend: off07: Mute:off08: Misc:off > >>09: Mail:off10: Charging:off11: Shift Lock: off > >>12: Group 2: off13: Mouse Keys: off > >> auto repeat delay: 660repeat rate: 25 > >> auto repeating keys: 00ffdbbf > >>fadfffefffed > >>9fff > >>fff7 > >> bell percent: 50bell pitch: 400bell duration: 100 > >> Pointer Control: > >> acceleration: 20/10threshold: 4 > >> Screen Saver: > >> prefer blanking: yesallow exposures: yes > >> timeout: 30cycle: 0 > >> Colors: > >> default colormap: 0x20BlackPixel: 0x0WhitePixel: 0xff > >> Font Path: > >> > >> /usr/share/fonts/misc,/usr/share/fonts/TTF,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi,built-ins > >> DPMS (Energy Star): > >> Standby: 130Suspend: 131Off: 132 > >> DPMS is Enabled > >> Monitor is On > >> > >> > >> -- > >> Maderios > > > > > > > -- > Maderios > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: actually wait - is this a laptop? or using ddc? dimming timeout set? then the 30 sec may be the dimming timeout. e will run a timer after that that then totally blanks the screen. this timer is cancelled when the screensaver is cancelled (when the screen dims the screen is basically in screensaver mode) > On 6/7/22 22:24, Carsten Haitzler wrote: > > On Tue, 7 Jun 2022 17:56:57 +0200 leoutat...@gmx.fr said: > > > >> Hi > >> I don't understand why, sometimes, screen blanking doesn't work on > >> enlightenment. > >> Most of time, it works but sometimes not. Before I thought this issue > >> comes from intel driver (modesetting i915) but now, i'm sure this not > >> the case because i get same issue when i launch enlightenment using > >> nvidia driver (optimus technology) > >> Conditions: enlightenment-git efl-git > >> Settings: > >> screen blanking 2.2 minutes > >> DPMS > > > > what are you running at the time? browser? does it have youtube open with a > > video? steam? something else. various apps will suspend blanking > > themselves... check blanking/dpms settings: xset q > > > I run only Firefox and Thunderbird. No video inside Firefox, only blank page > See e settings attached files > I start e with startx with only that in my x.session > redshift -P -O 4000 > numlockx on > optirun enlightenment_start > > Strange: xset q shows 'timeout 30' but e setting is 2 minutes > > xsetq > > Keyboard Control: > auto repeat: onkey click percent: 0LED mask: 0002 > XKB indicators: > 00: Caps Lock: off01: Num Lock:on 02: Scroll Lock: off > 03: Compose: off04: Kana:off05: Sleep: off > 06: Suspend: off07: Mute:off08: Misc:off > 09: Mail:off10: Charging:off11: Shift Lock: off > 12: Group 2: off13: Mouse Keys: off > auto repeat delay: 660repeat rate: 25 > auto repeating keys: 00ffdbbf > fadfffefffed > 9fff > fff7 > bell percent: 50bell pitch: 400bell duration: 100 > Pointer Control: > acceleration: 20/10threshold: 4 > Screen Saver: > prefer blanking: yesallow exposures: yes > timeout: 30cycle: 0 > Colors: > default colormap: 0x20BlackPixel: 0x0WhitePixel: 0xff > Font Path: > > /usr/share/fonts/misc,/usr/share/fonts/TTF,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi,built-ins > DPMS (Energy Star): > Standby: 130Suspend: 131Off: 132 > DPMS is Enabled > Monitor is On > > > -- > Maderios -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Wed, 8 Jun 2022 15:39:17 +0200 leoutat...@gmx.fr said: > On 6/7/22 22:24, Carsten Haitzler wrote: > > On Tue, 7 Jun 2022 17:56:57 +0200 leoutat...@gmx.fr said: > > > >> Hi > >> I don't understand why, sometimes, screen blanking doesn't work on > >> enlightenment. > >> Most of time, it works but sometimes not. Before I thought this issue > >> comes from intel driver (modesetting i915) but now, i'm sure this not > >> the case because i get same issue when i launch enlightenment using > >> nvidia driver (optimus technology) > >> Conditions: enlightenment-git efl-git > >> Settings: > >> screen blanking 2.2 minutes > >> DPMS > > > > what are you running at the time? browser? does it have youtube open with a > > video? steam? something else. various apps will suspend blanking > > themselves... check blanking/dpms settings: xset q > > > I run only Firefox and Thunderbird. No video inside Firefox, only blank page > See e settings attached files > I start e with startx with only that in my x.session > redshift -P -O 4000 > numlockx on > optirun enlightenment_start > > Strange: xset q shows 'timeout 30' but e setting is 2 minutes i can only assume you have some other client/process messing with x's screensaver settings. the dpms times look just right for 2 mins. e always sets dpms to blanking 9screenaver timeout) + 10sec (11sec and 12 sec) so 13,, 131, 132 sounds exactly like e set those (2 min == 120sec). so something else you run is messing with x's screensaver. this is probably why it doesn't work. you are going to have to figure out what else it might be by a process of elimination. some process (x11 client) somewhere messes with this thus changing what e set. this is how x11 works. it's a free-for-all. any client can go messing with screen blanking/saver settings and dpms too. any client can use the x screensaver extension to block screen blanking entirely (you have to dicsonnect that client to release the lock on block or get that process to give up its block). > xsetq > > Keyboard Control: > auto repeat: onkey click percent: 0LED mask: 0002 > XKB indicators: > 00: Caps Lock: off01: Num Lock:on 02: Scroll Lock: off > 03: Compose: off04: Kana:off05: Sleep: off > 06: Suspend: off07: Mute:off08: Misc:off > 09: Mail:off10: Charging:off11: Shift Lock: off > 12: Group 2: off13: Mouse Keys: off > auto repeat delay: 660repeat rate: 25 > auto repeating keys: 00ffdbbf > fadfffefffed > 9fff > fff7 > bell percent: 50bell pitch: 400bell duration: 100 > Pointer Control: > acceleration: 20/10threshold: 4 > Screen Saver: > prefer blanking: yesallow exposures: yes > timeout: 30cycle: 0 > Colors: > default colormap: 0x20BlackPixel: 0x0WhitePixel: 0xff > Font Path: > > /usr/share/fonts/misc,/usr/share/fonts/TTF,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi,built-ins > DPMS (Energy Star): > Standby: 130Suspend: 131Off: 132 > DPMS is Enabled > Monitor is On > > > -- > Maderios -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] enlightenment blanking issue
On Tue, 7 Jun 2022 17:56:57 +0200 leoutat...@gmx.fr said: > Hi > I don't understand why, sometimes, screen blanking doesn't work on > enlightenment. > Most of time, it works but sometimes not. Before I thought this issue > comes from intel driver (modesetting i915) but now, i'm sure this not > the case because i get same issue when i launch enlightenment using > nvidia driver (optimus technology) > Conditions: enlightenment-git efl-git > Settings: > screen blanking 2.2 minutes > DPMS what are you running at the time? browser? does it have youtube open with a video? steam? something else. various apps will suspend blanking themselves... check blanking/dpms settings: xset q -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Tue, 31 May 2022 15:35:10 +0200 Massimo Maiurana said: > Carsten Haitzler ha scritto il 08/05/22 alle 00:40: > > Phabricator has been on life support for a while now. Upstream stopped > > development. Every new release of php gets stricter and phab breaks more > > each time. arcanist has become a non-working thing. It's time to move. > > > > In the spirit of that I have set up gitea on https://git.enlightenment.org > > - it pretty much is a miniature github that is self-hosted. It replaces > > gitolite and most of phabricator functionality in one. phab is still > > running for now but I'll kill it off soon enough (set it to read-only mode > > but still run it for reference to old tasks/reviews). > > > > This means git repository url's will have moved. If you explore the above > > you'll see where they are. I have not made all of them public (the default > > for importing is private and you have to manually go make each public, so I > > did this for repos that are not essentially archived off as history). > > > > This means developers also have to re-register accounts for commit access. > > It's easy - the web UI allows you to self-serve. The only thing that I need > > is for people to join so we can set up collaborators on the shared projects > > so you have commit access again (otherwise you only can commit to your own > > private repositories you set up). > > Does it mean that commit accesses will be restored manually one at a > time? I've just registered on git.enlightenment.org with my usual > nickname but currently i can't do anything via git+ssh. I guess i'll > have to check it later, am i right? :) An admin has to add you to projects as a collaborator - it all has to wait for people like you to make accounts and ask :) YUou actually have to be added per project - its not "all access or nothing". It starts with the account. I added you to efl, enlightenment, terminology right now (don't have time right now to go through a long list). let me know if you want others also. > > I've set up git commit emails again to the same > > mailing list so no change there. > > > > Gitea takes on the following tasks: > > > > Listing git repositories and browsing their trees, showing commits etc. > > Bug tracking (issues). > > Review (pull requests). > > Markdown/wiki per repo/project > > Organizations (shared code repository holders). > > ... and other smaller related code/repo etc. tasks. > > > > I may have to do some more minor fixing. I may have missed things, but I > > think the major things have been done. Yes - I know > > https://www.enlightenment.org still refers to phab in many places. That's > > something to sort out next. > > > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [e-users] New git URL/SSH locations, phasing out phab (and gitolite)
On Sun, 8 May 2022 10:42:40 +0200 Vincent Torri said: > On Sun, May 8, 2022 at 10:36 AM Carsten Haitzler wrote: > > > > On Sun, 8 May 2022 08:25:08 +0200 Vincent Torri > > said: > > > > > Hello > > > > > > some questions: > > > > > > * must the phab wiki be rewritten somewhere else ? > > > > what does this mean? > > if phab will be deleted/removed, all the content should be moved, no ? i was planning to disable writes/changes on phab (somehow) and just leave it for reference only. we have lots of old commits with references to phab. not going to migrate issues. we start fresh on gitea. at some point the value of the old phab data may not be worth keeping it running. i DO imagine phab will just stop running at some point as the php will die, so when this happens... i guess it's time to give up. migrating issues is just not feasible (not given the time and effort i imagine will be involved to write custom scripts to extract tasks from phab, modify their content and metadata links to not point to anything in phab, modify the markdown where needed and then somehow submit to gitea). it's a loss that we're likely just going to have to live with i imagine. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] cloning a forked a project
On Sun, 8 May 2022 09:13:53 +0200 Vincent Torri said: > hello > > i have registered and forked a project (namely rage). In my setting, I have > added a public ssh key (same than github btw) > > when cloning with ssh, i get: > > $ git clone ssh://g...@git.enlightenment.org:9990/vtorri/rage.git > Cloning into 'rage'... > g...@git.enlightenment.org: Permission denied (publickey). > fatal: Could not read from remote repository. > > Please make sure you have the correct access rights > and the repository exists. > > any idea what is wrong ? This is probably to do with the cyphers the go implementation of ssh supports vs sshd. I had to do this: host git.enlightenment.org HostKeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [e-users] New git URL/SSH locations, phasing out phab (and gitolite)
On Sun, 8 May 2022 08:25:08 +0200 Vincent Torri said: > Hello > > some questions: > > * must the phab wiki be rewritten somewhere else ? what does this mean? > * is it possible to see all the repositories of all users and > organizations at the same time ? What you see is what you get with Gitea. Go to explore and ... off you go. Private repos are hidden from public view if private. Repos all start as private by default. you can remove the private checkbox in settings. > * can the display be more compact ? at least the "updated *** hours ago" > on the same line than the name of the repo ? No. The site is run by a single binary (gitea) that's written in go. I don't plan to patch it. > Vincent > > > On Sun, May 8, 2022 at 12:42 AM Carsten Haitzler > wrote: > > > Phabricator has been on life support for a while now. Upstream stopped > > development. Every new release of php gets stricter and phab breaks more > > each > > time. arcanist has become a non-working thing. It's time to move. > > > > In the spirit of that I have set up gitea on https://git.enlightenment.org > > - it > > pretty much is a miniature github that is self-hosted. It replaces > > gitolite and > > most of phabricator functionality in one. phab is still running for now but > > I'll kill it off soon enough (set it to read-only mode but still run it for > > reference to old tasks/reviews). > > > > This means git repository url's will have moved. If you explore the above > > you'll see where they are. I have not made all of them public (the default > > for > > importing is private and you have to manually go make each public, so I did > > this for repos that are not essentially archived off as history). > > > > This means developers also have to re-register accounts for commit access. > > It's easy - the web UI allows you to self-serve. The only thing that I > > need is > > for people to join so we can set up collaborators on the shared projects > > so you > > have commit access again (otherwise you only can commit to your own private > > repositories you set up). I've set up git commit emails again to the same > > mailing list so no change there. > > > > Gitea takes on the following tasks: > > > > Listing git repositories and browsing their trees, showing commits etc. > > Bug tracking (issues). > > Review (pull requests). > > Markdown/wiki per repo/project > > Organizations (shared code repository holders). > > ... and other smaller related code/repo etc. tasks. > > > > I may have to do some more minor fixing. I may have missed things, but I > > think > > the major things have been done. Yes - I know > > https://www.enlightenment.org > > still refers to phab in many places. That's something to sort out next. > > > > -- > > - Codito, ergo sum - "I code, therefore I am" -- > > Carsten Haitzler - ras...@rasterman.com > > > > > > > > ___ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ___ > enlightenment-users mailing list > enlightenment-us...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
On Sun, 8 May 2022 08:28:41 +0200 Vincent Torri said: > also, current issues in phab ? What about them? > Vincent > > > On Sun, May 8, 2022 at 8:25 AM Vincent Torri > wrote: > > > Hello > > > > some questions: > > > > * must the phab wiki be rewritten somewhere else ? > > * is it possible to see all the repositories of all users and > > organizations at the same time ? > > * can the display be more compact ? at least the "updated *** hours ago" > > on the same line than the name of the repo ? > > > > Vincent > > > > > > On Sun, May 8, 2022 at 12:42 AM Carsten Haitzler > > wrote: > > > >> Phabricator has been on life support for a while now. Upstream stopped > >> development. Every new release of php gets stricter and phab breaks more > >> each > >> time. arcanist has become a non-working thing. It's time to move. > >> > >> In the spirit of that I have set up gitea on > >> https://git.enlightenment.org - it > >> pretty much is a miniature github that is self-hosted. It replaces > >> gitolite and > >> most of phabricator functionality in one. phab is still running for now > >> but > >> I'll kill it off soon enough (set it to read-only mode but still run it > >> for > >> reference to old tasks/reviews). > >> > >> This means git repository url's will have moved. If you explore the above > >> you'll see where they are. I have not made all of them public (the > >> default for > >> importing is private and you have to manually go make each public, so I > >> did > >> this for repos that are not essentially archived off as history). > >> > >> This means developers also have to re-register accounts for commit access. > >> It's easy - the web UI allows you to self-serve. The only thing that I > >> need is > >> for people to join so we can set up collaborators on the shared projects > >> so you > >> have commit access again (otherwise you only can commit to your own > >> private > >> repositories you set up). I've set up git commit emails again to the same > >> mailing list so no change there. > >> > >> Gitea takes on the following tasks: > >> > >> Listing git repositories and browsing their trees, showing commits etc. > >> Bug tracking (issues). > >> Review (pull requests). > >> Markdown/wiki per repo/project > >> Organizations (shared code repository holders). > >> ... and other smaller related code/repo etc. tasks. > >> > >> I may have to do some more minor fixing. I may have missed things, but I > >> think > >> the major things have been done. Yes - I know > >> https://www.enlightenment.org > >> still refers to phab in many places. That's something to sort out next. > >> > >> -- > >> - Codito, ergo sum - "I code, therefore I am" ------ > >> Carsten Haitzler - ras...@rasterman.com > >> > >> > >> > >> ___ > >> enlightenment-devel mailing list > >> enlightenment-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >> > > > > ___ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[E-devel] New git URL/SSH locations, phasing out phab (and gitolite)
Phabricator has been on life support for a while now. Upstream stopped development. Every new release of php gets stricter and phab breaks more each time. arcanist has become a non-working thing. It's time to move. In the spirit of that I have set up gitea on https://git.enlightenment.org - it pretty much is a miniature github that is self-hosted. It replaces gitolite and most of phabricator functionality in one. phab is still running for now but I'll kill it off soon enough (set it to read-only mode but still run it for reference to old tasks/reviews). This means git repository url's will have moved. If you explore the above you'll see where they are. I have not made all of them public (the default for importing is private and you have to manually go make each public, so I did this for repos that are not essentially archived off as history). This means developers also have to re-register accounts for commit access. It's easy - the web UI allows you to self-serve. The only thing that I need is for people to join so we can set up collaborators on the shared projects so you have commit access again (otherwise you only can commit to your own private repositories you set up). I've set up git commit emails again to the same mailing list so no change there. Gitea takes on the following tasks: Listing git repositories and browsing their trees, showing commits etc. Bug tracking (issues). Review (pull requests). Markdown/wiki per repo/project Organizations (shared code repository holders). ... and other smaller related code/repo etc. tasks. I may have to do some more minor fixing. I may have missed things, but I think the major things have been done. Yes - I know https://www.enlightenment.org still refers to phab in many places. That's something to sort out next. -- - Codito, ergo sum - "I code, therefore I am" ------ Carsten Haitzler - ras...@rasterman.com ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[EGIT] [core/efl] master 01/01: evas - png loader - work around libpng arm bug where rgb > a on decode
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7743b17dbaf310ce1b1e0753adc772ca56769fc2 commit 7743b17dbaf310ce1b1e0753adc772ca56769fc2 Author: Carsten Haitzler Date: Wed May 4 18:12:24 2022 +0100 evas - png loader - work around libpng arm bug where rgb > a on decode on arm when a is 0 ... per pixel rgb can be > 0 which violates premul rgb leading to junk rendering. this now is worked around in the png loader and forces rgb to 0 when a is 0 per pixel. @fix --- .../evas/image_loaders/png/evas_image_load_png.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/src/modules/evas/image_loaders/png/evas_image_load_png.c b/src/modules/evas/image_loaders/png/evas_image_load_png.c index 9e5073cc5b..7180e0ce22 100644 --- a/src/modules/evas/image_loaders/png/evas_image_load_png.c +++ b/src/modules/evas/image_loaders/png/evas_image_load_png.c @@ -596,6 +596,17 @@ evas_image_load_file_head_with_data_png(void *loader_data, } free(pixels2); + if ((epi.hasa) && (pack_offset == sizeof(DATA32))) + { +DATA32 *dst_ptr = (DATA32 *) surface; +int total = w * h; + +for (i = 0; i < total; i++) + { + if (A_VAL(dst_ptr) == 0) *dst_ptr = 0; + dst_ptr++; + } + } prop->info.premul = EINA_TRUE; *error = EVAS_LOAD_ERROR_NONE; @@ -882,6 +893,17 @@ evas_image_load_file_data_png(void *loader_data, } } + if ((epi.hasa) && (pack_offset == sizeof(DATA32))) + { +DATA32 *dst_ptr = (DATA32 *) surface; +int total = w * h; + +for (i = 0; i < total; i++) + { + if (A_VAL(dst_ptr) == 0) *dst_ptr = 0; + dst_ptr++; + } + } prop->info.premul = EINA_TRUE; *error = EVAS_LOAD_ERROR_NONE; --
[EGIT] [core/efl] master 01/01: evas -jxl - bump version needed because we need neweer than 0.6.1
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9490cf857b6aa8c29d5926c959ebbacb23166140 commit 9490cf857b6aa8c29d5926c959ebbacb23166140 Author: Carsten Haitzler Date: Sun May 1 09:51:36 2022 +0100 evas -jxl - bump version needed because we need neweer than 0.6.1 the jxl loader requires code that is unreleased from jxl (changes made after 0.6.1 release), thus bump to 0.6.2 to indicate this. will have to adjust once a newer jxl comes out. --- src/lib/evas/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/meson.build b/src/lib/evas/meson.build index 437b3c3d90..b68bc04451 100644 --- a/src/lib/evas/meson.build +++ b/src/lib/evas/meson.build @@ -12,8 +12,8 @@ webpdemux = dependency('libwebpdemux', version: ['>=0.5.0'], required: get_optio libopenjp2 = dependency('libopenjp2', required: get_option('evas-loaders-disabler').contains('jp2k') == false) libavif = dependency('libavif', required: get_option('evas-loaders-disabler').contains('avif') == false, version: '>= 0.8.2') heif= dependency('libheif', required: get_option('evas-loaders-disabler').contains('heif') == false) -libjxl = dependency('libjxl', required: get_option('evas-loaders-disabler').contains('jxl') == false, version: '>= 0.6.1') -libjxl_threads = dependency('libjxl_threads', required: get_option('evas-loaders-disabler').contains('jxl') == false, version: '>= 0.6.1') +libjxl = dependency('libjxl', required: get_option('evas-loaders-disabler').contains('jxl') == false, version: '>= 0.6.2') +libjxl_threads = dependency('libjxl_threads', required: get_option('evas-loaders-disabler').contains('jxl') == false, version: '>= 0.6.2') evas_image_loaders_file = [ ['avif','shared', [libavif]], --
[EGIT] [core/efl] master 01/01: evas - jxl - remove timing debug
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=bdbac3ae45187dd4d7a793ac861288e47d8f3c35 commit bdbac3ae45187dd4d7a793ac861288e47d8f3c35 Author: Carsten Haitzler Date: Thu Apr 28 19:15:02 2022 +0100 evas - jxl - remove timing debug --- src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c | 5 - 1 file changed, 5 deletions(-) diff --git a/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c b/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c index 530c22e23d..35e052106c 100644 --- a/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c +++ b/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c @@ -204,9 +204,6 @@ evas_image_load_file_data_jxl_internal(Evas_Loader_Internal *loader, size_t buffer_size; Eina_Bool ret = EINA_FALSE; - double t1, t2; - t1 = ecore_time_get(); - animated = loader->animated; runner = loader->runner; @@ -331,8 +328,6 @@ evas_image_load_file_data_jxl_internal(Evas_Loader_Internal *loader, } _rgba_to_bgra(pixels, prop->w * prop->h); - t2 = ecore_time_get(); - printf("time: %e\n", t2 - t1); on_success: *error = EVAS_LOAD_ERROR_NONE; --
[EGIT] [core/efl] master 01/01: jxl - add actual files ... as i had to get patch manually from phab
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d7521c69dd1c95a827873d988e9d6f50b9f031a2 commit d7521c69dd1c95a827873d988e9d6f50b9f031a2 Author: Carsten Haitzler Date: Thu Apr 28 17:43:39 2022 +0100 jxl - add actual files ... as i had to get patch manually from phab missed these... arc broken... sorry --- .../evas/image_loaders/jxl/evas_image_load_jxl.c | 526 + .../evas/image_savers/jxl/evas_image_save_jxl.c| 213 + 2 files changed, 739 insertions(+) diff --git a/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c b/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c new file mode 100644 index 00..530c22e23d --- /dev/null +++ b/src/modules/evas/image_loaders/jxl/evas_image_load_jxl.c @@ -0,0 +1,526 @@ +#ifdef HAVE_CONFIG_H +# include +#endif + +#include + +#include +#include + +#include +#include "Evas_Loader.h" +#include "evas_common_private.h" + +typedef struct _Evas_Loader_Internal Evas_Loader_Internal; +struct _Evas_Loader_Internal +{ + Eina_File *f; + Evas_Image_Load_Opts *opts; + Evas_Image_Animated *animated; + JxlParallelRunner *runner; + JxlDecoder *decoder; + double duration; +}; + +static int _evas_loader_jxl_log_dom = -1; + +#ifdef ERR +# undef ERR +#endif +#define ERR(...) EINA_LOG_DOM_ERR(_evas_loader_jxl_log_dom, __VA_ARGS__) + +#ifdef WRN +# undef WRN +#endif +#define WRN(...) EINA_LOG_DOM_WARN(_evas_loader_jxl_log_dom, __VA_ARGS__) + +#ifdef INF +# undef INF +#endif +#define INF(...) EINA_LOG_DOM_INFO(_evas_loader_jxl_log_dom, __VA_ARGS__) + +void _rgba_to_bgra(void *pixels, int size /* in pixels */) +{ + unsigned long long int *iter = pixels; + int i; + + for (i = 0; i < (size >> 1); i++, iter++) + { +*iter = + /* we keep A and G */ + (*iter & 0xff00ff00ff00ff00) | + /* we shift R */ + ((*iter & 0x00ff00ff) << 16) | + /* we shift B */ + ((*iter & 0x00ff00ff) >> 16); + } +} + +static Eina_Bool +evas_image_load_file_head_jxl_internal(Evas_Loader_Internal *loader, + Emile_Image_Property *prop, + void *map, size_t length, + int *error) +{ + Evas_Image_Animated *animated; + JxlBasicInfo basic_info; + JxlFrameHeader frame_header; + JxlDecoder *decoder; + JxlDecoderStatus s; + JxlDecoderStatus st; + uint32_t frame_count = 0; + Eina_Bool ret; + + animated = loader->animated; + + ret = EINA_FALSE; + prop->w = 0; + prop->h = 0; + prop->alpha = EINA_FALSE; + + decoder = JxlDecoderCreate(NULL); + if (!decoder) + { +*error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED; +return ret; + } + + JxlDecoderSetKeepOrientation(decoder, JXL_TRUE); + + st = JxlDecoderSubscribeEvents(decoder, + JXL_DEC_BASIC_INFO | + JXL_DEC_FRAME); + if (st != JXL_DEC_SUCCESS) + { +ERR("Can not subscribe to JXL events"); +*error = EVAS_LOAD_ERROR_GENERIC; +goto destroy_decoder; + } + + st = JxlDecoderSetInput(decoder, map, length); + if (st != JXL_DEC_SUCCESS) + { +ERR("Can not set JXL input"); +*error = EVAS_LOAD_ERROR_GENERIC; +goto destroy_decoder; + } + + JxlDecoderCloseInput(decoder); + + /* First, JXL_DEC_BASIC_INFO event */ + st = JxlDecoderProcessInput(decoder); + if (st != JXL_DEC_BASIC_INFO) + { +ERR("Can not set JXL input (JXL_DEC_BASIC_INFO): %d", st); +*error = EVAS_LOAD_ERROR_GENERIC; +goto release_input; + } + + s = JxlDecoderGetBasicInfo(decoder, _info); + if (s != JXL_DEC_SUCCESS) + { +ERR("Can not retrieve basic info"); +*error = EVAS_LOAD_ERROR_GENERIC; +goto release_input; + } + + prop->w = basic_info.xsize; + prop->h = basic_info.ysize; + /* if size is invalid, we exit */ + if ((prop->w < 1) || + (prop->h < 1) || + (prop->w > IMG_MAX_SIZE) || + (prop->h > IMG_MAX_SIZE) || + IMG_TOO_BIG(prop->w, prop->h)) + { +if (IMG_TOO_BIG(prop->w, prop->h)) + *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED; +else + *error= EVAS_LOAD_ERROR_GENERIC; +goto release_input; + } + + prop->alpha = (basic_info.alpha_bits != 0); + + /* Then, JXL_DEC_FRAME event */ + + if (basic_info.have_animation) + { +frame_count = 0; + } + for (;;) + { + st = JxlDecoderProcessInput(decoder); + if (st == JXL_DEC_FRAME) + { + JxlDecoderGetFrameHeader(decoder, _header); + frame_count++; + if (frame_header.is_last) +
[EGIT] [core/efl] master 01/01: eina bt - it seems tab plus space doesnt produce always a space fix
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d4ee3a158abeb36314e62b9c67de2b13c7b60e8b commit d4ee3a158abeb36314e62b9c67de2b13c7b60e8b Author: Carsten Haitzler Date: Thu Apr 28 16:28:51 2022 +0100 eina bt - it seems tab plus space doesnt produce always a space fix as this is machine-read ... a single space will do and will produce the right format. @fix --- src/lib/eina/eina_debug_bt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/eina/eina_debug_bt.c b/src/lib/eina/eina_debug_bt.c index 69e5c608fd..34623d05fd 100644 --- a/src/lib/eina/eina_debug_bt.c +++ b/src/lib/eina/eina_debug_bt.c @@ -138,8 +138,8 @@ _eina_debug_dump_fhandle_bt(FILE *f, void **bt, int btlen) } // rely on normal libc buffering for file ops to avoid syscalls. // may or may not be a good idea. good enough for now. -if (file) fprintf(f, "%s\t 0x%llx 0x%llx\n", file, offset, base); -else fprintf(f, "??\t -\n"); +if (file) fprintf(f, "%s 0x%llx 0x%llx\n", file, offset, base); +else fprintf(f, "?? -\n"); } #else (void)f; --
[EGIT] [core/efl] master 01/01: add urilist support to cnp part of cnp not just dnd
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=6fd2852b1497a76bd59ef34335826e6d61481457 commit 6fd2852b1497a76bd59ef34335826e6d61481457 Author: Carsten Haitzler Date: Wed Apr 27 16:02:59 2022 +0100 add urilist support to cnp part of cnp not just dnd this also makes urilist things work for copy & paste like with dnd. goers with commit 8d4a2a70cf6b93546cac46f61b11ad6e705d34ef --- src/lib/elementary/elm_cnp.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c index 2c6578ef82..844d33ff55 100644 --- a/src/lib/elementary/elm_cnp.c +++ b/src/lib/elementary/elm_cnp.c @@ -24,6 +24,8 @@ static inline Eina_Array* _elm_sel_format_to_mime_type(Elm_Sel_Format format) { Eina_Array *ret = eina_array_new(10); + if (format & ELM_SEL_FORMAT_URILIST) + eina_array_push(ret, "text/uri-list"); if (format & ELM_SEL_FORMAT_TEXT) eina_array_push(ret, "text/plain;charset=utf-8"); if (format & ELM_SEL_FORMAT_MARKUP) @@ -101,6 +103,8 @@ _mime_type_to_elm_sel_format(const char *mime_type) return ELM_SEL_FORMAT_MARKUP; else if (eina_streq(mime_type, "application/xhtml+xml")) return ELM_SEL_FORMAT_HTML; + else if (eina_streq(mime_type, "text/uri-list")) + return ELM_SEL_FORMAT_URILIST; else if (!strncmp(mime_type, "text/", strlen("text/"))) return ELM_SEL_FORMAT_TEXT; else if (!strncmp(mime_type, "image/", strlen("image/"))) @@ -139,7 +143,8 @@ elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, return EINA_FALSE; } - if (format == ELM_SEL_FORMAT_TEXT && ((char*)buf)[buflen - 1] != '\0') + if (((format == ELM_SEL_FORMAT_TEXT) && ((char *)buf)[buflen - 1] != '\0') || + ((format == ELM_SEL_FORMAT_URILIST) && ((char *)buf)[buflen - 1] != '\0')) { mem_buf = eina_memdup((unsigned char *)buf, buflen, EINA_TRUE); data.mem = mem_buf; --
[EGIT] [core/enlightenment] master 01/01: gadcon - fix disabled items... this is a radio and switches a/b/c ...
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=c8b1077de60b01f26e3d1589a7bc841706b87c35 commit c8b1077de60b01f26e3d1589a7bc841706b87c35 Author: Carsten Haitzler Date: Wed Apr 27 14:51:55 2022 +0100 gadcon - fix disabled items... this is a radio and switches a/b/c ... just because an item is not the selected one does not mean it should be disabled. that is not how radios work. you choose 1 of n menu items... only items you should NOT select (are not available for selection) should be disabled. @fix --- src/bin/e_gadcon.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index 5311854b9..da2995306 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -1821,7 +1821,6 @@ e_gadcon_client_util_menu_items_append(E_Gadcon_Client *gcc, E_Menu *menu_gadget else if ((!gcc->style) && (!e_util_strcmp(gcc->client_class->default_style, E_GADCON_CLIENT_STYLE_PLAIN))) e_menu_item_toggle_set(mi, 1); - e_menu_item_disabled_set(mi, mi->toggle); e_menu_item_callback_set(mi, _e_gadcon_client_cb_menu_style_plain, gcc); mi = e_menu_item_new(mo); @@ -1834,7 +1833,6 @@ e_gadcon_client_util_menu_items_append(E_Gadcon_Client *gcc, E_Menu *menu_gadget else if ((!gcc->style) && (!e_util_strcmp(gcc->client_class->default_style, E_GADCON_CLIENT_STYLE_INSET))) e_menu_item_toggle_set(mi, 1); - e_menu_item_disabled_set(mi, mi->toggle); e_menu_item_callback_set(mi, _e_gadcon_client_cb_menu_style_inset, gcc); mi = e_menu_item_new(menu_gadget); --
[EGIT] [core/efl] master 01/01: efreet - fix missing use of eina prefix for finding path to efreetd
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5aa9a59c33b072f06cdf22348a2b36fcf17b075c commit 5aa9a59c33b072f06cdf22348a2b36fcf17b075c Author: Carsten Haitzler Date: Wed Apr 20 19:46:19 2022 +0100 efreet - fix missing use of eina prefix for finding path to efreetd fixes relocation with eina prefix by using it to launch efreetd @fix --- src/lib/efreet/efreet_base.c | 14 +++--- src/lib/efreet/efreet_cache.c | 10 +- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/lib/efreet/efreet_base.c b/src/lib/efreet/efreet_base.c index 7b1490af46..b67ac0c56c 100644 --- a/src/lib/efreet/efreet_base.c +++ b/src/lib/efreet/efreet_base.c @@ -51,7 +51,7 @@ static const char *xdg_pictures_dir = NULL; static const char *xdg_videos_dir = NULL; static const char *hostname = NULL; -static Eina_Prefix *pfx= NULL; +Eina_Prefix *_efreet_pfx= NULL; static void efreet_dirs_init(void); static const char *efreet_dir_get(const char *key, const char *fallback); @@ -74,7 +74,7 @@ efreet_base_init(void) EINA_LOG_ERR("Efreet: Could not create a log domain for efreet_base.\n"); return 0; } -if (!pfx) pfx = eina_prefix_new +if (!_efreet_pfx) _efreet_pfx = eina_prefix_new (NULL, efreet_init, "EFREET", "efreet", "checkme", PACKAGE_BIN_DIR, PACKAGE_LIB_DIR, PACKAGE_DATA_DIR, PACKAGE_DATA_DIR); efreet_dirs_init(); @@ -110,10 +110,10 @@ efreet_base_shutdown(void) IF_RELEASE(hostname); -if (pfx) +if (_efreet_pfx) { -eina_prefix_free(pfx); -pfx = NULL; +eina_prefix_free(_efreet_pfx); +_efreet_pfx = NULL; } eina_log_domain_unregister(_efreet_base_log_dom); _efreet_base_log_dom = -1; @@ -340,9 +340,9 @@ efreet_dirs_init(void) xdg_cache_home = efreet_dir_get("XDG_CACHE_HOME", "/.cache"); /* xdg_data_dirs */ -if (pfx) +if (_efreet_pfx) { -const char *dir = eina_prefix_get(pfx); +const char *dir = eina_prefix_get(_efreet_pfx); if (dir) { size_t len = strlen(dir); diff --git a/src/lib/efreet/efreet_cache.c b/src/lib/efreet/efreet_cache.c index a801081ce9..e4075e751e 100644 --- a/src/lib/efreet/efreet_cache.c +++ b/src/lib/efreet/efreet_cache.c @@ -108,6 +108,8 @@ EAPI int EFREET_EVENT_ICON_CACHE_UPDATE = 0; EAPI int EFREET_EVENT_DESKTOP_CACHE_UPDATE = 0; EAPI int EFREET_EVENT_DESKTOP_CACHE_BUILD = 0; +extern Eina_Prefix *_efreet_pfx; + #define IPC_HEAD(_type) \ Ecore_Ipc_Event_Server_##_type *e = event; \ if (e->server != ipc) \ @@ -147,7 +149,13 @@ _ipc_launch(void) if (run_in_tree) bs_binary_get(buf, sizeof(buf), "efreet", "efreetd"); else - snprintf(buf, sizeof(buf), PACKAGE_BIN_DIR "/efreetd"); + { +const char *bindir = NULL; + +if (_efreet_pfx) bindir = eina_prefix_bin_get(_efreet_pfx); +if (bindir) snprintf(buf, sizeof(buf), "%s/efreetd", bindir); +else snprintf(buf, sizeof(buf), PACKAGE_BIN_DIR "/efreetd"); + } ecore_exe_run(buf, NULL); num = 0; while ((!ipc) && (num < tries)) --
[EGIT] [core/efl] master 01/01: evas - fix install of data and install checkme file for prefix reloc
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4ee80acc494972beb7278e89790d60c771f89112 commit 4ee80acc494972beb7278e89790d60c771f89112 Author: Carsten Haitzler Date: Wed Apr 20 11:46:07 2022 +0100 evas - fix install of data and install checkme file for prefix reloc checkme file not installed wow... this was not found for a long time... this fixes it. @fix --- data/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/meson.build b/data/meson.build index 5944dad07c..1583aeca6f 100644 --- a/data/meson.build +++ b/data/meson.build @@ -1,4 +1,4 @@ -checkme_files = ['ecore', 'ecore_imf', 'ecore_x', 'eeze', 'efreet', 'elua', 'emotion', 'ethumb', 'ethumb_client'] +checkme_files = ['ecore', 'ecore_imf', 'ecore_x', 'eeze', 'efreet', 'elua', 'emotion', 'ethumb', 'ethumb_client', 'evas'] foreach checkme : checkme_files install_data(join_paths(checkme, 'checkme'), install_dir : join_paths(dir_data, checkme) --
[EGIT] [core/enlightenment] master 01/01: config - remove duplicate bindings for the same acpi event
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=e4768d53f04c8036e80b55596ec008797ea4af4b commit e4768d53f04c8036e80b55596ec008797ea4af4b Author: Carsten Haitzler Date: Fri Apr 15 12:50:50 2022 +0100 config - remove duplicate bindings for the same acpi event this is bad - same event does 3 things. dim, undim and show brightness controls... @fix --- data/config/standard/e_bindings.src | 12 data/config/tiling/e_bindings.src | 12 2 files changed, 24 deletions(-) diff --git a/data/config/standard/e_bindings.src b/data/config/standard/e_bindings.src index 6dac57f12..5e485c7db 100644 --- a/data/config/standard/e_bindings.src +++ b/data/config/standard/e_bindings.src @@ -15,18 +15,6 @@ group "E_Config_Bindings" struct { value "action" string: "backlight_adjust"; value "params" string: "10"; } -group "E_Config_Binding_Acpi" struct { -value "context" int: 0; -value "type" int: 22; -value "status" int: 0; -value "action" string: "dim_screen"; -} -group "E_Config_Binding_Acpi" struct { -value "context" int: 0; -value "type" int: 22; -value "status" int: 1; -value "action" string: "undim_screen"; -} group "E_Config_Binding_Acpi" struct { value "context" int: 0; value "type" int: 3; diff --git a/data/config/tiling/e_bindings.src b/data/config/tiling/e_bindings.src index 887f0c88e..d580b112a 100644 --- a/data/config/tiling/e_bindings.src +++ b/data/config/tiling/e_bindings.src @@ -15,18 +15,6 @@ group "E_Config_Bindings" struct { value "action" string: "backlight_adjust"; value "params" string: "10"; } -group "E_Config_Binding_Acpi" struct { -value "context" int: 0; -value "type" int: 22; -value "status" int: 0; -value "action" string: "dim_screen"; -} -group "E_Config_Binding_Acpi" struct { -value "context" int: 0; -value "type" int: 22; -value "status" int: 1; -value "action" string: "undim_screen"; -} group "E_Config_Binding_Acpi" struct { value "context" int: 0; value "type" int: 3; --
[EGIT] [core/enlightenment] master 01/01: e config - remove upgrade blocks for luncher + sysinfo
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=582cbf8af86f29ffcdd871b79f6b1dcf1b877c64 commit 582cbf8af86f29ffcdd871b79f6b1dcf1b877c64 Author: Carsten Haitzler Date: Fri Apr 15 11:02:27 2022 +0100 e config - remove upgrade blocks for luncher + sysinfo these are not even around so... dont enable them if going from a very old cfg @fix --- src/bin/e_config.c | 46 ++ 1 file changed, 2 insertions(+), 44 deletions(-) diff --git a/src/bin/e_config.c b/src/bin/e_config.c index e7f091453..746a677a7 100644 --- a/src/bin/e_config.c +++ b/src/bin/e_config.c @@ -1627,52 +1627,10 @@ e_config_load(void) e_config_save_queue(); } CONFIG_VERSION_CHECK(22) -{ - Eina_List *l; - E_Config_Module *em, *module; - Eina_Bool ibar_en = EINA_FALSE, luncher_en = EINA_FALSE; - - CONFIG_VERSION_UPDATE_INFO(22); - - EINA_LIST_FOREACH(e_config->modules, l, em) - { -if (!em->enabled) continue; -if (eina_streq(em->name, "ibar")) -ibar_en = EINA_TRUE; -else if (eina_streq(em->name, "luncher")) -luncher_en = EINA_TRUE; - } - if (ibar_en && !luncher_en) - { -module = E_NEW(E_Config_Module, 1); -module->name = eina_stringshare_add("luncher"); -module->enabled = 1; -e_config->modules = eina_list_append(e_config->modules, module); - } - e_config_save_queue(); +{ // added luncher - not around anymore } CONFIG_VERSION_CHECK(23) -{ - Eina_List *l; - E_Config_Module *em, *module; - Eina_Bool sysinfo_en = EINA_FALSE; - - CONFIG_VERSION_UPDATE_INFO(23); - - EINA_LIST_FOREACH(e_config->modules, l, em) - { -if (!em->enabled) continue; -if (eina_streq(em->name, "sysinfo")) - sysinfo_en = EINA_TRUE; - } - if (!sysinfo_en) - { -module = E_NEW(E_Config_Module, 1); -module->name = eina_stringshare_add("sysinfo"); -module->enabled = 1; -e_config->modules = eina_list_append(e_config->modules, module); - } - e_config_save_queue(); +{ // added sysinfo - not around anymore } CONFIG_VERSION_CHECK(24) { --
[EGIT] [core/enlightenment] master 01/01: touchpad input synaptics - fix tap to click props to work
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=d24370afb672b82d899ab1ecae37f45ab21d3463 commit d24370afb672b82d899ab1ecae37f45ab21d3463 Author: Carsten Haitzler Date: Wed Apr 13 15:21:38 2022 +0100 touchpad input synaptics - fix tap to click props to work if the driver if synaptics tap to click didnt work. this fixes that. it didn't get the property values right in the "bitmask" enabling buttons. @fix --- src/bin/e_comp_x_devices.c | 31 +++ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/src/bin/e_comp_x_devices.c b/src/bin/e_comp_x_devices.c index 38174d1da..c84e692c1 100644 --- a/src/bin/e_comp_x_devices.c +++ b/src/bin/e_comp_x_devices.c @@ -200,28 +200,35 @@ _handle_dev_prop(int dev_slot, const char *dev, const char *prop, Device_Flags d { // 7 val, 8 bit bit 0 = off, >0 mouse button reported // TR, BR, TL, BL, F1, F2, F3 -// 0, 0, 0, 0, 1, 2, 3 <- tap to click +// 1, 1, 1, 0, 1, 3, 2 <- tap to click unsigned char *val = ecore_x_input_device_property_get (dev_slot, prop, , , ); +const char tapval[7] = { 1, 1, 1, 0, 1, 3, 2 }; +const char notapval[7] = { 0, 0, 0, 0, 0, 0, 0 }; +Eina_Bool have_tapval = EINA_FALSE; +Eina_Bool have_notapval = EINA_FALSE; +int i; + +if (num >= 7) + { + have_tapval = EINA_TRUE; + for (i = 0; i < 7; i++) if (val[i] != tapval[i]) have_tapval = EINA_FALSE; + have_notapval = EINA_TRUE; + for (i = 0; i < 7; i++) if (val[i] != notapval[i]) have_notapval = EINA_FALSE; + } if ((val) && (size == 8) && (num >= 7) && -(((e_config->touch_tap_to_click) && - ((val[4] != 1) || (val[5] != 2) || (val[6] != 3))) || - ((!e_config->touch_tap_to_click) && - ((val[4] != 0) || (val[5] != 0) || (val[6] != 0) +(((e_config->touch_tap_to_click) && (!have_tapval)) || + ((!e_config->touch_tap_to_click) && (!have_notapval { if (e_config->touch_tap_to_click) { - val[4] = 1; - val[5] = 2; - val[6] = 3; + for (i = 0; i < 7; i++) val[i] = tapval[i]; } else { - val[4] = 0; - val[5] = 0; - val[6] = 0; + for (i = 0; i < 7; i++) val[i] = notapval[i]; } - printf("DEV: change [%s] [%s] -> %i %i %i\n", dev, prop, val[4], val[5], val[6]); + printf("DEV: change [%s] [%s] -> %i %i %i %i %i %i %i\n", dev, prop, val[0], val[1], val[2], val[3], val[4], val[5], val[6]); ecore_x_input_device_property_set (dev_slot, prop, val, num, fmt, size); } --
[EGIT] [core/enlightenment] master 01/01: shot - be clear about the shot uploads being unecrypted and available
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=7e6736e743811ee00f6113c26f38448ea66849a3 commit 7e6736e743811ee00f6113c26f38448ea66849a3 Author: Carsten Haitzler Date: Tue Apr 12 13:16:25 2022 +0100 shot - be clear about the shot uploads being unecrypted and available we were clear, but just to be sure - tell people more expicitly that it's all totally out-there-public data... --- src/modules/shot/e_mod_share.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/shot/e_mod_share.c b/src/modules/shot/e_mod_share.c index caa6be6a0..6a07a0753 100644 --- a/src/modules/shot/e_mod_share.c +++ b/src/modules/shot/e_mod_share.c @@ -248,8 +248,9 @@ share_confirm(void) if (cd) return; cd = e_confirm_dialog_show (_("Confirm Share"), NULL, - _("This image will be uploaded" -"to enlightenment.org. It will be publicly visible."), + _("This image will be uploaded without any encryption" +"to enlightenment.org. All screenshots uploaded are" +"available to everyone with no restrictions."), _("Confirm"), _("Cancel"), _win_share_confirm_yes, NULL, NULL, NULL, _win_share_confirm_del, NULL); --
[EGIT] [core/enlightenment] master 01/01: focus action - raise/unshade/uniconify on focus dir/next/prev action
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=1fe64f8b01d5bcbca9df2e29a71e1629978fb801 commit 1fe64f8b01d5bcbca9df2e29a71e1629978fb801 Author: Carsten Haitzler Date: Mon Apr 11 12:29:14 2022 +0100 focus action - raise/unshade/uniconify on focus dir/next/prev action it's not right that windows stay shaded, iconified or stacked below when you use a binding to switch focus like "focus prev" to cycle just with a plain key. this fixes that @fix --- src/bin/e_actions.c | 25 +++-- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/bin/e_actions.c b/src/bin/e_actions.c index eafa14393..4c0347b29 100644 --- a/src/bin/e_actions.c +++ b/src/bin/e_actions.c @@ -3285,15 +3285,18 @@ ACT_FN_GO(window_focus, EINA_UNUSED) } if (dir == -1) /* next */ { - if (ec_next) e_client_focus_set_with_pointer(ec_next); - else if (ec_first) e_client_focus_set_with_pointer(ec_first); + if (ec_next) goto do_focus; + else if (ec_first) ec_next = ec_first; + else return; } else if (dir == -2) { - if (ec_prev) e_client_focus_set_with_pointer(ec_prev); - else if (ec_last) e_client_focus_set_with_pointer(ec_last); + if (ec_prev) ec_next = ec_prev; + else if (ec_last) ec_next = ec_last; + else return; } -return; +else return; +goto do_focus; } cx = ec_orig->x + (ec_orig->w / 2); @@ -3368,8 +3371,18 @@ ACT_FN_GO(window_focus, EINA_UNUSED) ec_next = ec; distance = d; } +do_focus: + if (!ec_next) return; - if (ec_next) e_client_focus_set_with_pointer(ec_next); + ec = ec_next; + if (ec->iconic) e_client_uniconify(ec); + if (ec->shaded) e_client_unshade(ec, ec->shade_dir); + if (!ec->lock_user_stacking) + { +evas_object_raise(ec->frame); +e_client_raise_latest_set(ec); + } + e_client_focus_set_with_pointer(ec); } /* local subsystem globals */ --
[EGIT] [core/enlightenment] master 01/01: ptr - fix cursor getting stuck in resize after blanking
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ff90c852a7e5f0ca0b2d415041c1743f5f737c81 commit ff90c852a7e5f0ca0b2d415041c1743f5f737c81 Author: Carsten Haitzler Date: Thu Apr 7 22:17:43 2022 +0100 ptr - fix cursor getting stuck in resize after blanking i now saw this... i don't know why now... and consistently. fixed. @fix --- src/bin/e_pointer.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/e_pointer.c b/src/bin/e_pointer.c index 61ffe45bc..6886d929a 100644 --- a/src/bin/e_pointer.c +++ b/src/bin/e_pointer.c @@ -16,10 +16,13 @@ static Eina_Bool init = EINA_FALSE; static inline void _e_pointer_theme_buf(E_Pointer *ptr, char cursor[1024]) { + const char *type = ptr->type; + + if (!type) type = "default"; if (ptr->color) - snprintf(cursor, 1024, "e/pointer/enlightenment/%s/color", ptr->type); + snprintf(cursor, 1024, "e/pointer/enlightenment/%s/color", type); else - snprintf(cursor, 1024, "e/pointer/enlightenment/%s/mono", ptr->type); + snprintf(cursor, 1024, "e/pointer/enlightenment/%s/mono", type); } static inline void --
[EGIT] [core/efl] master 01/02: elm - dnd - fix missing out callback when mouse leaves window
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1e19806faf25fe80a515af64b357e0ef38709cad commit 1e19806faf25fe80a515af64b357e0ef38709cad Author: Carsten Haitzler Date: Mon Apr 4 20:32:16 2022 +0100 elm - dnd - fix missing out callback when mouse leaves window @fix --- src/lib/elementary/efl_ui_win.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index e320795d5f..5ce1967f30 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -9309,7 +9309,7 @@ _enter_state_change_cb(Ecore_Evas *ee, unsigned int seat EINA_UNUSED, Eina_Posit target->currently_inside = EINA_TRUE; efl_event_callback_call(target->obj, EFL_UI_DND_EVENT_DROP_ENTERED, ); } -else if (!move_inside && !target->currently_inside) +else if (!move_inside && target->currently_inside) { target->currently_inside = EINA_FALSE; efl_event_callback_call(target->obj, EFL_UI_DND_EVENT_DROP_LEFT, ); --
[EGIT] [core/efl] master 02/02: ecore evas - x - dont dfisable dnd if we are listening for drop events
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1e623d33502f8e098daf0228c22bc8ebf8d2f24c commit 1e623d33502f8e098daf0228c22bc8ebf8d2f24c Author: Carsten Haitzler Date: Mon Apr 4 20:58:15 2022 +0100 ecore evas - x - dont dfisable dnd if we are listening for drop events on mouse release/up dont disable xdnd awareness if we're listening for dnd events still @fix --- src/modules/ecore_evas/engines/x/ecore_evas_x.c | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/ecore_evas/engines/x/ecore_evas_x.c b/src/modules/ecore_evas/engines/x/ecore_evas_x.c index 6b70c65d3e..ee612991fd 100644 --- a/src/modules/ecore_evas/engines/x/ecore_evas_x.c +++ b/src/modules/ecore_evas/engines/x/ecore_evas_x.c @@ -4038,7 +4038,10 @@ _force_stop_self_dnd(Ecore_Evas *ee) //Selection buffer is freed as a response to the FINISHED event. ecore_x_pointer_ungrab(); ecore_x_dnd_self_drop(); - ecore_x_dnd_aware_set(ee->prop.window, EINA_FALSE); + if ((!ee->func.fn_dnd_drop) && + (!ee->func.fn_dnd_state_change) && + (!ee->func.fn_dnd_motion)) + ecore_x_dnd_aware_set(ee->prop.window, EINA_FALSE); ecore_event_handler_del(edata->mouse_up_handler); edata->mouse_up_handler = NULL; --
[EGIT] [core/enlightenment] master 01/01: pointer - null out deleted strings
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=19724dc3e80067c5778ef878fded51851964f9dc commit 19724dc3e80067c5778ef878fded51851964f9dc Author: Carsten Haitzler Date: Mon Apr 4 15:02:38 2022 +0100 pointer - null out deleted strings avoids them being accessed incorrectly later @fix --- src/bin/e_pointer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_pointer.c b/src/bin/e_pointer.c index dd4df9b90..61ffe45bc 100644 --- a/src/bin/e_pointer.c +++ b/src/bin/e_pointer.c @@ -922,7 +922,9 @@ e_pointer_reset(E_Pointer *ptr) E_FREE_LIST(ptr->stack, _e_pointer_stack_free); eina_stringshare_del(ptr->type); + ptr->type = NULL; eina_stringshare_del(ptr->deferred_type); + ptr->deferred_type = NULL; /* reset pointer to default */ e_pointer_type_push(ptr, ptr, "default"); --
[EGIT] [core/efl] master 01/02: evas - handle odd case where smat child is not removed to avoid inf loop
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d8fe6e945026692281060d16b4b353b906527e1a commit d8fe6e945026692281060d16b4b353b906527e1a Author: Carsten Haitzler Date: Sun Apr 3 21:10:25 2022 +0100 evas - handle odd case where smat child is not removed to avoid inf loop with som refcount fun some o9bjects may not get removed until later thus causing infinite loops trying to remove comtained objects so remove anyway in this case to avoid looping forever @fix --- src/lib/evas/canvas/evas_object_smart.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index 104d5caf49..224cc2d619 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -1674,6 +1674,12 @@ evas_object_smart_cleanup(Evas_Object *eo_obj) } } else evas_object_smart_member_del(contained_obj); + // EEK ... it qasn't removed? remove it forcibly... + if ((Evas_Object_Protected_Data *)o->contained == contained) + { + o->contained = eina_inlist_remove +(o->contained, EINA_INLIST_GET(contained)); + } } while (o->callbacks) --
[EGIT] [core/efl] master 02/02: elm cnp - add uri list so you can sensibly do dnd for a filemanager
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8d4a2a70cf6b93546cac46f61b11ad6e705d34ef commit 8d4a2a70cf6b93546cac46f61b11ad6e705d34ef Author: Carsten Haitzler Date: Sun Apr 3 21:11:59 2022 +0100 elm cnp - add uri list so you can sensibly do dnd for a filemanager --- src/bin/elementary/test_cnp.c | 1 + src/lib/elementary/elm_cnp.h | 3 ++- src/lib/elementary/elm_dnd.c | 5 - 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/elementary/test_cnp.c b/src/bin/elementary/test_cnp.c index a9d0b7f8fa..574c72bcba 100644 --- a/src/bin/elementary/test_cnp.c +++ b/src/bin/elementary/test_cnp.c @@ -31,6 +31,7 @@ _selection(void *data, Evas_Object *obj EINA_UNUSED, Elm_Selection_Data *ev) case ELM_SEL_FORMAT_IMAGE: fmt = "IMAGE"; break; case ELM_SEL_FORMAT_VCARD: fmt = "VCARD"; break; case ELM_SEL_FORMAT_HTML: fmt = "HTML"; break; +case ELM_SEL_FORMAT_URILIST: fmt = "URILIST"; break; } fprintf(stderr, "got selection type '%s': length %zu\n", fmt, ev->len); diff --git a/src/lib/elementary/elm_cnp.h b/src/lib/elementary/elm_cnp.h index 06346e40a5..6af7870364 100644 --- a/src/lib/elementary/elm_cnp.h +++ b/src/lib/elementary/elm_cnp.h @@ -80,7 +80,8 @@ typedef enum * inline images */ ELM_SEL_FORMAT_IMAGE = 4, /**< Images */ ELM_SEL_FORMAT_VCARD = 8, /**< Vcards */ - ELM_SEL_FORMAT_HTML = 16 /**< Raw HTML-like data (eg. webkit) */ + ELM_SEL_FORMAT_HTML = 16, /**< Raw HTML-like data (eg. webkit) */ + ELM_SEL_FORMAT_URILIST = 32 /**< URI List for file DND @since 1.27 */ } Elm_Sel_Format; /** diff --git a/src/lib/elementary/elm_dnd.c b/src/lib/elementary/elm_dnd.c index d0c309a84e..ad18fef161 100644 --- a/src/lib/elementary/elm_dnd.c +++ b/src/lib/elementary/elm_dnd.c @@ -132,11 +132,14 @@ _format_to_mime_array(Elm_Sel_Format format) { Eina_Array *ret = eina_array_new(10); + if (format & ELM_SEL_FORMAT_URILIST) + eina_array_push(ret, "text/uri-list"); if (format & ELM_SEL_FORMAT_TEXT) { eina_array_push(ret, "text/plain"); eina_array_push(ret, "text/plain;charset=utf-8"); -eina_array_push(ret, "text/uri-list"); +if (!(format & ELM_SEL_FORMAT_URILIST)) + eina_array_push(ret, "text/uri-list"); } if (format & ELM_SEL_FORMAT_MARKUP) eina_array_push(ret, "application/x-elementary-markup"); --
[EGIT] [website/www-content] master 01/01: add matrix info for #e
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=c1b993d075d20175de4b476b612b74fb81332faa commit c1b993d075d20175de4b476b612b74fb81332faa Author: Carsten Haitzler (Rasterman) Date: Sun Apr 3 10:34:08 2022 +0100 add matrix info for #e --- pages/contact.txt | 7 +++ 1 file changed, 7 insertions(+) diff --git a/pages/contact.txt b/pages/contact.txt index 3be7d2336..642a6fe31 100644 --- a/pages/contact.txt +++ b/pages/contact.txt @@ -32,6 +32,13 @@ Not everyone speaks English natively, but it is the primary language used here. * Be friendly, welcoming, patient and helpful to newcomers especially, in addition to the above "Everyone" rules + Matrix + +[[https://matrix.to/#/#e:libera.chat|Matrix #e Channel]] + +This Matrix channel is bridged directly to our #e IRC channel and is +"one and the same". To many people, Matrix might be a much friendlier +way of accessing it. IRC --
[EGIT] [core/enlightenment] master 01/01: fix more unfullscreen clicker/toggle when window is small...
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=bb8874930bd93e4929852d67a517c7cc1d57e40a commit bb8874930bd93e4929852d67a517c7cc1d57e40a Author: Carsten Haitzler Date: Sat Apr 2 11:01:01 2022 +0100 fix more unfullscreen clicker/toggle when window is small... another codepath for the fullscreen flicker bug via the job handler @fix --- src/bin/e_comp_x.c | 12 1 file changed, 12 insertions(+) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 55303b860..ed00d553b 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -2602,8 +2602,20 @@ _e_comp_x_powersave(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) static void _e_comp_x_mouse_in_job(void *d EINA_UNUSED) { + E_Client *ecf = e_client_focused_get(); + + // if we're fullscreen and see a mout out within a short time of having + // set this client ot fullscreen - it's a "false flag" that is a bi-product + // of things moving around while becoming fullscreen, so ignore it + if ((ecf) && (ecf != mouse_client)) + { +if ((ecf->fullscreen) && +(ecore_time_get() - ecf->fullscreen_time) < 0.2) // 0.2sec enough + goto done; + } if (mouse_client) e_client_mouse_in(mouse_client, e_comp_canvas_x_root_adjust(mouse_in_coords.x), e_comp_canvas_y_root_adjust(mouse_in_coords.y)); +done: mouse_in_job = NULL; } --
[EGIT] [core/efl] master 01/02: evas - smart obj - set smart data to null after del func to avoid bugs
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=da0a6f9ed062f484f99667a85ffd8e2a712fe005 commit da0a6f9ed062f484f99667a85ffd8e2a712fe005 Author: Carsten Haitzler Date: Sat Mar 26 23:03:14 2022 + evas - smart obj - set smart data to null after del func to avoid bugs so smart data get cleanly returns null ... set it to nukll after del func called as now the smart data shiuld be gone and not usable anymore. this means we dont return junk smart data if called after this. @fix --- src/lib/evas/canvas/evas_object_smart.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index a9e654bdcb..104d5caf49 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -1462,6 +1462,7 @@ evas_object_smart_del(Evas_Object *eo_obj) free(sobj->interface_privates); sobj->interface_privates = NULL; + sobj->data = NULL; if (s) evas_object_smart_unuse(s); } --
[EGIT] [core/efl] master 02/02: elm - be more robust in the face of null cnp obj and bad app code
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=4ba44bd86524973013229a9a5d8f4c92b74ef56a commit 4ba44bd86524973013229a9a5d8f4c92b74ef56a Author: Carsten Haitzler Date: Sat Mar 26 23:03:20 2022 + elm - be more robust in the face of null cnp obj and bad app code someone decided passing a null obj to elm_cnp_selection_set from an app is a good idea. it's not... but let's not crash 9nside efl if someone does and instead survive and complain @fix --- src/lib/elementary/efl_ui_win.c | 1 + src/lib/elementary/elm_cnp.c| 14 -- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index d261d39953..e320795d5f 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -9226,6 +9226,7 @@ _ui_buffer_get(Ecore_Evas_Selection_Buffer buffer) void _register_selection_changed(Efl_Ui_Selection *selection) { + if (!selection) return; ELM_WIN_DATA_GET(efl_provider_find(selection, EFL_UI_WIN_CLASS), pd); eina_array_push(pd->planned_changes, selection); diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c index ded6e10503..2c6578ef82 100644 --- a/src/lib/elementary/elm_cnp.c +++ b/src/lib/elementary/elm_cnp.c @@ -127,6 +127,18 @@ elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, Eina_Array *tmp; unsigned char *mem_buf = NULL; + if (!obj) + { +ERR("elm_cnp_selection_set() passed NULL object"); +return EINA_FALSE; + } + ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); + if (!ee) + { +ERR("elm_cnp_selection_set() can't fine ecore_evas for obj %p", obj); +return EINA_FALSE; + } + if (format == ELM_SEL_FORMAT_TEXT && ((char*)buf)[buflen - 1] != '\0') { mem_buf = eina_memdup((unsigned char *)buf, buflen, EINA_TRUE); @@ -139,8 +151,6 @@ elm_cnp_selection_set(Evas_Object *obj, Elm_Sel_Type selection, data.len = buflen; } - ee = ecore_evas_ecore_evas_get(evas_object_evas_get(obj)); - if (format == ELM_SEL_FORMAT_IMAGE) { tmp = _elm_sel_from_content_to_mime_type(buf, buflen); --
[EGIT] [core/enlightenment] master 03/04: xkb - use new feature to ignore just xmodmap changes
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=f81387470f2379f2c5998b3bed936cf0ccb24566 commit f81387470f2379f2c5998b3bed936cf0ccb24566 Author: Carsten Haitzler Date: Thu Mar 24 17:54:30 2022 + xkb - use new feature to ignore just xmodmap changes this avoids e re-setting kbd layouts on just "xmomdmap" changes. needs new feature in efl slated for efl 1.27 --- src/bin/e_comp_x.c | 1 + src/bin/e_xkb.c| 15 +++ 2 files changed, 16 insertions(+) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index cb299a6da..ebc2ac4cd 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -2510,6 +2510,7 @@ _e_comp_x_mapping_change(void *data EINA_UNUSED, int type EINA_UNUSED, Ecore_X_E E_Client *ec; if (_e_comp_x_mapping_change_disabled) return ECORE_CALLBACK_RENEW; + printf("COMPX: _e_comp_x_mapping_change\n"); e_comp_canvas_keys_ungrab(); EINA_LIST_FOREACH(e_comp->clients, l, ec) { diff --git a/src/bin/e_xkb.c b/src/bin/e_xkb.c index 82b08a354..d54fee190 100644 --- a/src/bin/e_xkb.c +++ b/src/bin/e_xkb.c @@ -77,15 +77,21 @@ _e_xkb_save_group(void *data) static Eina_Bool _xkb_new_keyboard(void *data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) { + Ecore_X_Event_Xkb *ev = event; + if (skip_new_keyboard > 0) { skip_new_keyboard --; return ECORE_CALLBACK_PASS_ON; } + // skip just "xmodmap" changes + if ((ev) && (ev->map_notify)) return ECORE_CALLBACK_PASS_ON; + printf("XKB: EV: _xkb_new_keyboard\n"); //we have to restore our settings here e_xkb_reconfig(); e_xkb_update(e_config->xkb.cur_group); + e_deskenv_xmodmap_run(); return ECORE_CALLBACK_PASS_ON; } @@ -104,6 +110,7 @@ _xkb_new_state(void* data EINA_UNUSED, int type EINA_UNUSED, void *event) static Eina_Bool _xkb_keymap(void* data EINA_UNUSED, int type EINA_UNUSED, void *event EINA_UNUSED) { + printf("XKB: EV: _xkb_keymap\n"); return ECORE_CALLBACK_PASS_ON; } #endif @@ -134,6 +141,7 @@ e_xkb_init(E_Pixmap_Type comp_type) } #endif if (e_config->xkb.dont_touch_my_damn_keyboard) return 1; + printf("XKB: e_xkb_init\n"); _e_xkb_type_reconfig(comp_type); @@ -173,6 +181,7 @@ _e_x_xkb_reconfig(void) Eina_Strbuf *buf; if (e_config->xkb.dont_touch_my_damn_keyboard) return; + printf("XKB: _e_x_xkb_reconfig\n"); if ((!e_config->xkb.used_layouts) && (!e_config->xkb.used_options) && (!e_config->xkb.default_model)) return; if (!getenv("DISPLAY")) return; @@ -256,6 +265,7 @@ static void _e_x_xkb_update(int cur_group) { if (e_config->xkb.dont_touch_my_damn_keyboard) return; + printf("XKB: _e_x_xkb_update\n"); if ((!e_config->xkb.used_layouts) && (!e_config->xkb.used_options) && (!e_config->xkb.default_model)) return; if (!getenv("DISPLAY")) return; if (cur_group != _e_xkb_cur_group) @@ -354,6 +364,7 @@ _e_wl_xkb_reconfig(void) static void _e_xkb_type_reconfig(E_Pixmap_Type comp_type) { + printf("XKB: _e_xkb_type_reconfig\n"); if (comp_type == E_PIXMAP_TYPE_X) _e_x_xkb_reconfig(); else if (comp_type == E_PIXMAP_TYPE_WL) @@ -391,6 +402,7 @@ e_xkb_layout_next(void) E_Config_XKB_Layout *cl; if (e_config->xkb.dont_touch_my_damn_keyboard) return; + printf("XKB: e_xkb_layout_next\n"); if (!e_config->xkb.used_layouts) return; l = eina_list_nth_list(e_config->xkb.used_layouts, e_config->xkb.cur_group); l = eina_list_next(l); @@ -413,6 +425,7 @@ e_xkb_layout_prev(void) E_Config_XKB_Layout *cl; if (e_config->xkb.dont_touch_my_damn_keyboard) return; + printf("XKB: e_xkb_layout_prev\n"); if (!e_config->xkb.used_layouts) return; l = eina_list_nth_list(e_config->xkb.used_layouts, e_config->xkb.cur_group); l = eina_list_prev(l); @@ -438,6 +451,7 @@ e_xkb_layout_get(void) unsigned int n = 0; if (e_config->xkb.dont_touch_my_damn_keyboard) return NULL; + printf("XKB: e_xkb_layout_get\n"); if (e_config->xkb.current_layout) return e_config->xkb.current_layout; if (_e_xkb_cur_group >= 0) n = _e_xkb_cur_group; @@ -453,6 +467,7 @@ e_xkb_layout_set(const E_Config_XKB_Layout *cl) EINA_SAFETY_ON_NULL_RETURN(cl); if (e_config->xkb.dont_touch_my_damn_keyboard) return; + printf("XKB: e_xkb_layout_set\n"); if (e_config_xkb_layout_eq(e_config->xkb.current_layout, cl)) return; cl2 = e_config_xkb_layout_dup(e_config->xkb.current_layout); e_config_xkb_layout_free(e_config->xkb.current_layout); --
[EGIT] [core/enlightenment] master 04/04: fix fullscreen flicker/toggle when window is small and we get mouse out
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=1051c77d31ac2a871bfd26c9bc0b2b58c523d240 commit 1051c77d31ac2a871bfd26c9bc0b2b58c523d240 Author: Carsten Haitzler Date: Fri Mar 25 10:40:00 2022 + fix fullscreen flicker/toggle when window is small and we get mouse out we get a spurious mouse out if your window is small then told to go fullscreen which then causes in ponter focus a unfocus event which causes e to restore window to its non-fulscreen mode which then may cause a mouse in again if mouse is positioned right which causes a "go fullscreen now again" and so on... fix this and ignore that mouse out right after going fullscreen. @fix --- src/bin/e_client.c | 1 + src/bin/e_client.h | 2 ++ src/bin/e_comp_x.c | 6 ++ 3 files changed, 9 insertions(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index a0314df2f..01a1b0bbf 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -4533,6 +4533,7 @@ e_client_fullscreen(E_Client *ec, E_Fullscreen policy) evas_object_layer_set(ec->frame, E_LAYER_CLIENT_FULLSCREEN); ec->fullscreen = 1; + ec->fullscreen_time = ecore_time_get(); ec->unfullscreen_forced = 0; #ifndef HAVE_WAYLAND_ONLY if ((eina_list_count(e_comp->zones) > 1) || diff --git a/src/bin/e_client.h b/src/bin/e_client.h index 826cf352d..cc4bc9b1a 100644 --- a/src/bin/e_client.h +++ b/src/bin/e_client.h @@ -693,6 +693,8 @@ struct E_Client int x, y; } drag; + double fullscreen_time; + Ecore_Timer *raise_timer; E_Client_Move_Intercept_Cb move_intercept_cb; E_Remember*remember; diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index ebc2ac4cd..55303b860 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -2705,6 +2705,12 @@ _e_comp_x_mouse_out(void *data EINA_UNUSED, int type EINA_UNUSED, Ecore_X_Event_ return ECORE_CALLBACK_PASS_ON; ec = _e_comp_x_client_find_by_window(ev->win); if (!ec) return ECORE_CALLBACK_RENEW; + // if we're fullscreen and see a mout out within a short time of having + // set this client ot fullscreen - it's a "false flag" that is a bi-product + // of things moving around while becoming fullscreen, so ignore it + if ((ec->fullscreen) && + (ecore_time_get() - ec->fullscreen_time) < 0.2) // 0.2sec enough + return ECORE_CALLBACK_RENEW; if (_e_comp_x_client_data_get(ec)->deleted) return ECORE_CALLBACK_RENEW; if (mouse_client == ec) { --
[EGIT] [core/enlightenment] master 02/04: qrt bug workaround - qt does not remove WM_STATE when withdrawing
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=5d430a3fa677ada04233be94a5a464cede2d1847 commit 5d430a3fa677ada04233be94a5a464cede2d1847 Author: Carsten Haitzler Date: Tue Mar 22 12:42:33 2022 + qrt bug workaround - qt does not remove WM_STATE when withdrawing as per icccm - client should remove WM_STATE when withdrawing... and qt relies on WM_STATE to know if it re-show a window - the property it itself refused to remove... --- src/bin/e_comp_x.c | 5 + 1 file changed, 5 insertions(+) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 95a05dfac..cb299a6da 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -5214,6 +5214,11 @@ _e_comp_x_hook_client_del(void *d EINA_UNUSED, E_Client *ec) else #endif { +// work around broken clients that withdraw windows and don't +// remove WM_STATE themselves... like qt6 + telegram and media +// window popups. +ecore_x_window_prop_property_del(e_client_util_win_get(ec), + ECORE_X_ATOM_WM_STATE); if (e_pixmap_free(ec->pixmap)) e_pixmap_client_set(ec->pixmap, NULL); ec->pixmap = NULL; --
[EGIT] [core/efl] master 02/02: ecore-x - in order to only handle "new kbds" instead of maps add ev info
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=41dd5847899b51b079af1110425e1f1cea228b28 commit 41dd5847899b51b079af1110425e1f1cea228b28 Author: Carsten Haitzler Date: Thu Mar 24 17:34:58 2022 + ecore-x - in order to only handle "new kbds" instead of maps add ev info als flag in the xkb event to look at in this case. this allows for fixes in e to not redo kbd layout when xmodmap changes modmap @feat --- src/lib/ecore_x/Ecore_X.h| 7 --- src/lib/ecore_x/ecore_x_events.c | 17 - 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/lib/ecore_x/Ecore_X.h b/src/lib/ecore_x/Ecore_X.h index 9dced7f381..cbccd1047d 100644 --- a/src/lib/ecore_x/Ecore_X.h +++ b/src/lib/ecore_x/Ecore_X.h @@ -2530,10 +2530,11 @@ struct _Ecore_X_Event_Xkb int base_group; /** @since 1.21 */ int latched_group; /** @since 1.21 */ int locked_group; /** @since 1.21 */ - unsigned intmods; /** @since 1.21 */ + unsigned int mods; /** @since 1.21 */ unsigned int base_mods; /** @since 1.21 */ - unsigned intlatched_mods; /** @since 1.21 */ - unsigned intlocked_mods; /** @since 1.21 */ + unsigned int latched_mods; /** @since 1.21 */ + unsigned int locked_mods; /** @since 1.21 */ + Eina_Bool map_notify; /** @since 1.27 */ }; typedef struct _Ecore_X_Event_Xkb Ecore_X_Event_Xkb; /** @since 1.7 */ typedef struct _Ecore_X_Event_Xkb Ecore_X_Xkb_State; /** @since 1.21 */ diff --git a/src/lib/ecore_x/ecore_x_events.c b/src/lib/ecore_x/ecore_x_events.c index 3b2f47ce61..5e6a201f36 100644 --- a/src/lib/ecore_x/ecore_x_events.c +++ b/src/lib/ecore_x/ecore_x_events.c @@ -2479,20 +2479,15 @@ free_hash(void *data, void *ev) void _ecore_x_event_handle_xkb(XEvent *xevent) { - XkbEvent *xkbev; - - xkbev = (XkbEvent *) xevent; - + XkbEvent *xkbev = (XkbEvent *)xevent; + Ecore_X_Event_Xkb *e; if (xkbev->any.xkb_type == XkbStateNotify) { -Ecore_X_Event_Xkb *e; - if (eina_hash_find(emitted_events, >state.serial)) return; e = calloc(1, sizeof(Ecore_X_Event_Xkb)); -if (!e) - return; +if (!e) return; e->group = xkbev->state.group; e->base_group = xkbev->state.base_group; @@ -2512,6 +2507,9 @@ _ecore_x_event_handle_xkb(XEvent *xevent) { if (eina_hash_find(emitted_events, >state.serial)) return; +e = calloc(1, sizeof(Ecore_X_Event_Xkb)); +if (!e) return; + if (xkbev->any.xkb_type == XkbMapNotify) { XkbMapNotifyEvent *xkbmapping = (XkbMapNotifyEvent *)xkbev; @@ -2524,13 +2522,14 @@ _ecore_x_event_handle_xkb(XEvent *xevent) _ecore_x_modifiers_get(); _ecore_x_window_grab_resume(); _ecore_x_key_grab_resume(); + e->map_notify = EINA_TRUE; } else { XkbNewKeyboardNotifyEvent *xkbnkn = (void*)xkbev; if (!(xkbnkn->changed & XkbNKN_KeycodesMask)) return; } -ecore_event_add(ECORE_X_EVENT_XKB_NEWKBD_NOTIFY, NULL, free_hash, +ecore_event_add(ECORE_X_EVENT_XKB_NEWKBD_NOTIFY, e, free_hash, (void *)(intptr_t)xkbev->new_kbd.serial); eina_hash_add(emitted_events, >new_kbd.serial, (void *)1); } --
[EGIT] [core/enlightenment] master 01/04: winlist - fix 0 item lenth rows - have at least 1 item
raster pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=6f59af7e9f2864b135dcb1f347153822416fdee5 commit 6f59af7e9f2864b135dcb1f347153822416fdee5 Author: Carsten Haitzler Date: Tue Mar 22 12:41:01 2022 + winlist - fix 0 item lenth rows - have at least 1 item this fixes winlist large mode sometimes losing windows in the view. @fix --- src/modules/winlist/e_winlist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/winlist/e_winlist.c b/src/modules/winlist/e_winlist.c index a0f58dc8e..d997d5f54 100644 --- a/src/modules/winlist/e_winlist.c +++ b/src/modules/winlist/e_winlist.c @@ -778,7 +778,7 @@ _e_winlist_large_item_height_set(Evas_Coord h) edje_object_size_min_calc(ww->bg_object, , ); evas_object_size_hint_min_set(ww->bg_object, mw, mh); rowlen += mw; -if (rowlen > lw) +if ((rowlen > lw) && (mw != rowlen)) { rowlen = 0; boxes = elm_box_children_get(bl->data); --
[EGIT] [core/efl] master 01/02: ecore-x - fix xkb emitted hash handling to del just that serial
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0f6e1c03f06bf7bedc06beca1e8a69754306bf42 commit 0f6e1c03f06bf7bedc06beca1e8a69754306bf42 Author: Carsten Haitzler Date: Thu Mar 24 17:17:35 2022 + ecore-x - fix xkb emitted hash handling to del just that serial don't delete any item with a data of 1 which could be multiple items delete by the serial instead. also - don't leak the event... this leaks the event as the free func never freed the event... @fix --- src/lib/ecore_x/ecore_x_events.c | 15 +-- 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/lib/ecore_x/ecore_x_events.c b/src/lib/ecore_x/ecore_x_events.c index 220125b0bb..3b2f47ce61 100644 --- a/src/lib/ecore_x/ecore_x_events.c +++ b/src/lib/ecore_x/ecore_x_events.c @@ -2470,9 +2470,10 @@ _ecore_x_event_handle_generic_event(XEvent *event) #ifdef ECORE_XKB void -free_hash(void *userdata EINA_UNUSED, void *funcdata EINA_UNUSED) +free_hash(void *data, void *ev) { - eina_hash_del_by_data(emitted_events, (void*) 1); + eina_hash_del_by_key(emitted_events, (void *)); + if (ev) free(ev); } void @@ -2502,8 +2503,9 @@ _ecore_x_event_handle_xkb(XEvent *xevent) e->base_mods = xkbev->state.base_mods; e->latched_mods = xkbev->state.latched_mods; e->locked_mods = xkbev->state.locked_mods; -ecore_event_add(ECORE_X_EVENT_XKB_STATE_NOTIFY, e, free_hash, NULL); -eina_hash_add(emitted_events, >state.serial, (void*) 1); +ecore_event_add(ECORE_X_EVENT_XKB_STATE_NOTIFY, e, free_hash, +(void *)(intptr_t)xkbev->new_kbd.serial); +eina_hash_add(emitted_events, >state.serial, (void *)1); } else if ((xkbev->any.xkb_type == XkbNewKeyboardNotify) || (xkbev->any.xkb_type == XkbMapNotify)) @@ -2528,8 +2530,9 @@ _ecore_x_event_handle_xkb(XEvent *xevent) XkbNewKeyboardNotifyEvent *xkbnkn = (void*)xkbev; if (!(xkbnkn->changed & XkbNKN_KeycodesMask)) return; } -ecore_event_add(ECORE_X_EVENT_XKB_NEWKBD_NOTIFY, NULL, free_hash, NULL); -eina_hash_add(emitted_events, >new_kbd.serial, (void*) 1); +ecore_event_add(ECORE_X_EVENT_XKB_NEWKBD_NOTIFY, NULL, free_hash, +(void *)(intptr_t)xkbev->new_kbd.serial); +eina_hash_add(emitted_events, >new_kbd.serial, (void *)1); } } #endif /* ifdef ECORE_XKB */ --
[EGIT] [website/www-content] master 01/01: move liberapay to proper page
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=95ba47db51ed0383818ce62598bfd37f78767f75 commit 95ba47db51ed0383818ce62598bfd37f78767f75 Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:59:15 2022 + move liberapay to proper page --- pages/incl/donation-buttons.txt | 2 ++ pages/incl/start-shortcuts.txt | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/incl/donation-buttons.txt b/pages/incl/donation-buttons.txt index 583d63959..98bb3cc3a 100644 --- a/pages/incl/donation-buttons.txt +++ b/pages/incl/donation-buttons.txt @@ -22,3 +22,5 @@ [[http://flattr.com/thing/418692/Enlightenment|{{:scut-flattr.svg|Flattr}}]] [[https://www.paypal.com/webscr?cmd=_s-xclick_button_id=A5U75JR3FFWFC|{{:scut-paypal.svg|PayPal}}]] + +[[https://liberapay.com/Enlightenment/donate|{{https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index 9de546593..d47d6d2cd 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,5 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] -{{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: and finally work
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=3c05ac2eebee3ead9734e698eb301c3df537cc3f commit 3c05ac2eebee3ead9734e698eb301c3df537cc3f Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:32:18 2022 + and finally work --- pages/incl/start-shortcuts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index 1d51f9dc2..9de546593 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg?&.png?|LiberaPay}}]] +[[https://liberapay.com/Enlightenment/donate|{{https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] {{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: try img again
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=b5504dfc2952c1f86c75dba41416e40eb580f47e commit b5504dfc2952c1f86c75dba41416e40eb580f47e Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:24:26 2022 + try img again --- pages/incl/start-shortcuts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index d18cf0ba7..1d51f9dc2 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg&.png?|LiberaPay}}]] +[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg?&.png?|LiberaPay}}]] {{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: try get icon to work
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=aee8828989cfa7792ee17039d6dc0432315ba165 commit aee8828989cfa7792ee17039d6dc0432315ba165 Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 11:05:15 2022 + try get icon to work --- pages/incl/start-shortcuts.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index ca275e77d..d18cf0ba7 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,7 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} -[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] +[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg&.png?|LiberaPay}}]] {{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [website/www-content] master 01/01: add liberapay
raster pushed a commit to branch master. http://git.enlightenment.org/website/www-content.git/commit/?id=5eaa137484ca5a3b6a374b6f04960f52a14287eb commit 5eaa137484ca5a3b6a374b6f04960f52a14287eb Author: Carsten Haitzler (Rasterman) Date: Mon Mar 14 10:55:31 2022 + add liberapay --- pages/incl/start-shortcuts.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/incl/start-shortcuts.txt b/pages/incl/start-shortcuts.txt index d47d6d2cd..ca275e77d 100644 --- a/pages/incl/start-shortcuts.txt +++ b/pages/incl/start-shortcuts.txt @@ -4,5 +4,7 @@ {{:scut-pad-sml.svg?nolink}} [[http://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA|{{:scut-youtube.svg|YouTube}}]] {{:scut-pad.svg?nolink}} +[[https://liberapay.com/Enlightenment/donate|{{:https://liberapay.com/assets/widgets/donate.svg|LiberaPay}}]] +{{:scut-pad.svg?nolink}} {{:scut-pad.svg?nolink}} [[/contrib/start|{{:piggy-bank.svg?direct|Donate}}]] --
[EGIT] [core/efl] master 01/01: ecore-x - fix netwm moveresize request to send to the right window
raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=107b19d427a33c086d3233864263d5b624efc7c0 commit 107b19d427a33c086d3233864263d5b624efc7c0 Author: Carsten Haitzler Date: Tue Mar 8 11:58:00 2022 + ecore-x - fix netwm moveresize request to send to the right window e handles this but other wm's don't ... fic to send to root @fix --- src/lib/ecore_x/ecore_x_netwm.c | 2 +- src/lib/elementary/efl_ui_win.c | 7 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/ecore_x/ecore_x_netwm.c b/src/lib/ecore_x/ecore_x_netwm.c index 60e8e0315f..a5158b43ae 100644 --- a/src/lib/ecore_x/ecore_x_netwm.c +++ b/src/lib/ecore_x/ecore_x_netwm.c @@ -1636,7 +1636,7 @@ ecore_x_netwm_moveresize_request_send(Ecore_X_Window win, xev.xclient.data.l[3] = button; xev.xclient.data.l[4] = 1; - XSendEvent(_ecore_x_disp, win, False, + XSendEvent(_ecore_x_disp, DefaultRootWindow(_ecore_x_disp), False, SubstructureNotifyMask | SubstructureRedirectMask, ); if (_ecore_xlib_sync) ecore_x_sync(); } diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index 843b06d01f..d261d39953 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -3712,8 +3712,13 @@ _elm_win_xwin_update(Efl_Ui_Win_Data *sd) sd->wm_rot.preferred_rot); #ifdef HAVE_ELEMENTARY_X + const char *engine_name = ecore_evas_engine_name_get(sd->ee); + if (engine_name) _elm_win_need_frame_adjust(sd, engine_name); if (sd->csd.need && sd->x.xwin) - TRAP(sd, borderless_set, EINA_TRUE); + { +TRAP(sd, borderless_set, EINA_TRUE); +ecore_x_mwm_borderless_set(sd->x.xwin, EINA_TRUE); + } #endif } --