Re: [E-devel] GIT website not sending emails

2024-07-02 Thread Carsten Haitzler
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)

2024-06-24 Thread Carsten Haitzler
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)

2024-06-23 Thread Carsten Haitzler
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)

2024-04-14 Thread Carsten Haitzler
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)

2024-04-12 Thread Carsten Haitzler
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?

2024-03-29 Thread Carsten Haitzler
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

2024-03-27 Thread Carsten Haitzler
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

2024-03-25 Thread Carsten Haitzler
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

2024-02-13 Thread Carsten Haitzler
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

2024-02-08 Thread Carsten Haitzler
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?

2024-02-05 Thread Carsten Haitzler
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`

2024-01-10 Thread Carsten Haitzler
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`

2024-01-09 Thread Carsten Haitzler
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`

2024-01-09 Thread Carsten Haitzler
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`

2024-01-09 Thread Carsten Haitzler
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`

2024-01-08 Thread Carsten Haitzler
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`

2024-01-08 Thread Carsten Haitzler
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

2023-12-24 Thread Carsten Haitzler
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

2023-12-23 Thread Carsten Haitzler
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

2023-12-23 Thread Carsten Haitzler
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)

2023-10-04 Thread Carsten Haitzler
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)

2023-01-22 Thread Carsten Haitzler
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

2023-01-02 Thread Carsten Haitzler
. 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

2022-12-13 Thread Carsten Haitzler
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)

2022-11-23 Thread Carsten Haitzler
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)

2022-11-02 Thread Carsten Haitzler
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?

2022-10-24 Thread Carsten Haitzler
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)

2022-10-18 Thread Carsten Haitzler
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)

2022-10-18 Thread Carsten Haitzler
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)

2022-10-13 Thread 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
> > > > 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)

2022-10-13 Thread 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 
> > 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)

2022-10-13 Thread Carsten Haitzler
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

2022-09-16 Thread Carsten Haitzler
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

2022-09-15 Thread Carsten Haitzler
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?

2022-09-06 Thread Carsten Haitzler
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?

2022-09-06 Thread Carsten Haitzler
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

2022-09-05 Thread Carsten Haitzler
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?

2022-09-05 Thread Carsten Haitzler
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

2022-08-18 Thread Carsten Haitzler
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

2022-08-18 Thread Carsten Haitzler
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

2022-08-13 Thread Carsten Haitzler
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

2022-08-12 Thread Carsten Haitzler
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

2022-08-12 Thread Carsten Haitzler
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

2022-08-12 Thread Carsten Haitzler
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

2022-08-09 Thread Carsten Haitzler
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

2022-06-21 Thread Carsten Haitzler
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

2022-06-20 Thread Carsten Haitzler
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

2022-06-20 Thread Carsten Haitzler
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?

2022-06-16 Thread Carsten Haitzler
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?

2022-06-16 Thread Carsten Haitzler
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

2022-06-13 Thread Carsten Haitzler
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

2022-06-10 Thread Carsten Haitzler
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

2022-06-09 Thread Carsten Haitzler
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

2022-06-09 Thread Carsten Haitzler
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

2022-06-09 Thread Carsten Haitzler
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

2022-06-08 Thread Carsten Haitzler
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

2022-06-08 Thread Carsten Haitzler
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

2022-06-07 Thread Carsten Haitzler
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)

2022-06-01 Thread Carsten Haitzler
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)

2022-05-08 Thread Carsten Haitzler
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

2022-05-08 Thread Carsten Haitzler
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)

2022-05-08 Thread Carsten Haitzler
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)

2022-05-08 Thread Carsten Haitzler
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)

2022-05-07 Thread Carsten Haitzler
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

2022-05-04 Thread Carsten Haitzler
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

2022-05-01 Thread Carsten Haitzler
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

2022-04-28 Thread Carsten Haitzler
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

2022-04-28 Thread Carsten Haitzler
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

2022-04-28 Thread Carsten Haitzler
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

2022-04-27 Thread Carsten Haitzler
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 ...

2022-04-27 Thread Carsten Haitzler
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

2022-04-20 Thread Carsten Haitzler
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

2022-04-20 Thread Carsten Haitzler
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

2022-04-15 Thread Carsten Haitzler
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

2022-04-15 Thread Carsten Haitzler
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

2022-04-13 Thread Carsten Haitzler
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

2022-04-12 Thread Carsten Haitzler
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

2022-04-11 Thread Carsten Haitzler
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

2022-04-07 Thread Carsten Haitzler
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

2022-04-04 Thread Carsten Haitzler
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

2022-04-04 Thread Carsten Haitzler
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

2022-04-04 Thread Carsten Haitzler
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

2022-04-03 Thread Carsten Haitzler
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

2022-04-03 Thread Carsten Haitzler
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

2022-04-03 Thread Carsten Haitzler (Rasterman)
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...

2022-04-02 Thread Carsten Haitzler
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

2022-03-26 Thread Carsten Haitzler
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

2022-03-26 Thread Carsten Haitzler
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

2022-03-25 Thread Carsten Haitzler
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

2022-03-25 Thread Carsten Haitzler
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

2022-03-25 Thread Carsten Haitzler
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

2022-03-25 Thread Carsten Haitzler
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

2022-03-25 Thread Carsten Haitzler
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

2022-03-25 Thread Carsten Haitzler
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-14 Thread Carsten Haitzler (Rasterman)
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

2022-03-08 Thread Carsten Haitzler
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
 }
 

-- 




  1   2   3   4   5   6   7   8   9   10   >