Re: [E-devel] ephoto bug

2021-10-06 Thread Rbt. Y-Lee
A test on tb (or object) in the right circumstance segfaults elsewhere plus
regardless it leaves the cursor messed up
as elm_object_cursor_unset(tb->main); is not executed.

https://pastebin.com/agXAybrA

 _drop_dropcb (data=0x0, obj=0x4003182c, it=0x0,
ev=0x7fffc7e0, xposret=0, yposret=0)
at ../src/bin/ephoto_thumb_browser.c:161

I can change the code around some and get ephoto to not segfault as well as
not leave the cursor messed up BUT the DND an image to say a folder does
not work. Clearly I am not understanding something or EFL is not 'acting
right.'

What I am thinking based on the documentation is that the function
_dnd_drag_done(void *data, Evas_Object *obj,  Eina_Bool doaccept
EINA_UNUSED)
should have the form :

void(* Elm_Drag_State) (void *data, Evas_Object *obj)
Callback called when a drag is finished, enters, or leaves an object.

Parameters
dataApplication specific data
objThe object where the drag started

And the object where the drag started should be  Ephoto_Thumb_Browser *tb
it is in the rest of those DND callbacks.

Documentation:
https://docs.enlightenment.org/stable/elementary/group__CopyPaste.html

I may be confused tho as the documentation is not clear to me and I lack
any good examples that illustrate what okra was trying to do here.

All I can find is this
https://www.enlightenment.org/develop/efl/advanced/dnd.



On Wed, Oct 6, 2021 at 2:56 PM Vincent Torri 
wrote:

> On Wed, Oct 6, 2021 at 6:50 PM Rbt. Y-Lee  wrote:
> >
> > I know ephoto seems unmaintained but a Bodhi Linux user reported an
> > ephoto Drag and Drop bug to me. A video he created illustrates the
> issue. I
> > am hoping someone can look at this...
> >
> > Here is a backtrace using efl and ehoto in e-git (briefly the bug is
> caused
> > by in this user case obj passed to  _dnd_drag_done  in
> > /src/bin/ephoto_thumb_browser.c:283 is NULL):
> >
> > Backtrace: https://pastebin.com/hcsZETD9
>
> test on tb is necessary
>
> Vincent
>
>
> >
> > code/efl$ git show
> > commit 57a5655f889a293adb11db09a4f35378aa29a9bb (HEAD -> master,
> > origin/master, origin/HEAD)
> > Author: Christopher Michael 
> > Date:   Tue Oct 5 10:27:45 2021 -0400
> >
> > exactness: Fix compiler warning of uninitialized variable
> >
> > Compiler is warning us here that ex_img has not been initialized
> after
> > being malloc'd, so let's initialize it
> > ___
> > 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


Re: [E-devel] ephoto bug

2021-10-06 Thread Vincent Torri
On Wed, Oct 6, 2021 at 6:50 PM Rbt. Y-Lee  wrote:
>
> I know ephoto seems unmaintained but a Bodhi Linux user reported an
> ephoto Drag and Drop bug to me. A video he created illustrates the issue. I
> am hoping someone can look at this...
>
> Here is a backtrace using efl and ehoto in e-git (briefly the bug is caused
> by in this user case obj passed to  _dnd_drag_done  in
> /src/bin/ephoto_thumb_browser.c:283 is NULL):
>
> Backtrace: https://pastebin.com/hcsZETD9

test on tb is necessary

Vincent


>
> code/efl$ git show
> commit 57a5655f889a293adb11db09a4f35378aa29a9bb (HEAD -> master,
> origin/master, origin/HEAD)
> Author: Christopher Michael 
> Date:   Tue Oct 5 10:27:45 2021 -0400
>
> exactness: Fix compiler warning of uninitialized variable
>
> Compiler is warning us here that ex_img has not been initialized after
> being malloc'd, so let's initialize it
> ___
> 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