libera/#maemo-leste/ Wednesday, 2023-11-01

Wizzupfreemangordon: btw, when you have some time later, did you see https://github.com/maemo-leste/qt-platform-maemo/commit/132b47e59dcd49510283eeac11a49c19d56b00cc ?02:36
WizzupI'm mostly wondering if we need to do this somewhere else than in show, I guess technically people could remove the menu while showing the window03:21
Wizzupthe qt4 module seems to do it on handleReparent(), for QMenuBarPrivate03:22
Wizzupbut that is a reparent of the menu itself, which I think they specialised03:22
Wizzupfreemangordon: OMP + tracker has been good for me since the reset04:19
WizzupI haven't added any music yet, but still04:19
Wizzup(any more music)04:19
Wizzupit's like on the n900, but faster :)04:19
freemangordonugh07:28
freemangordonmatchbox delivers WM_DELETE_WINDOW only if the close button is clicked, as per specs07:29
freemangordonand our window has no close button :)07:30
freemangordonbecause it is fullscreen child07:30
freemangordonand it seems gst simply ignores DestroyNotify07:32
Wizzupfreemangordon: heh15:42
Wizzuptmlind: btw I got a mz616-32, mz608, and mz61516:04
Wizzupwell, ordered at least..16:04
Wizzupthey come from within europe for so a change the post should actually not get stolen (unlike in the US)16:04
tmlindWizzup: ok great16:05
WizzupI also got this a few weeks ago after checking with uvos https://www.ebay.com/itm/305141762174 - but it's still in the us, more for fun16:06
tmlindcool :)16:10
freemangordonuvos: please help, I am not sure I read https://www.x.org/releases/current/doc/xorg-docs/icccm/icccm.html#Window_Deletion correctly18:14
freemangordoneither matchbox (our WM) or gst misbehave18:15
freemangordonif I read the docs correctly, it makes sense to set WM_DELETE_WINDOW only on top-level window18:15
freemangordonif that's true, then gst makes wring assumption, that it will receive ClientMessage/WM_DELETE_WINDOW for a window that is not toplevel18:16
freemangordon*wrong18:16
freemangordonbencoh: ^^^18:17
freemangordonOTOH, it seems that at least i3 checks WM_DELETE_WINDOW for each child, not only on top windows18:40
freemangordonhttps://github.com/i3/i3/blob/next/src/tree.c#L21618:40
uvos__freemangordon: so am i getting this correctly?:19:00
uvos__omp has a window, no WM_DELETE_WINDOW atom is set, gst renders to a child of this window and sets WM_DELETE_WINDOW19:02
uvos__gst uses WM_DELETE_WINDOW to clean up, free its gl context before the window is distroyed19:03
uvos__matchbox distroyes the omp window outright since it dosent care about WM_DELETE_WINDOW on children19:03
uvos__if the above is correct, regardless how WM_DELETE_WINDOW is supposed to behave i dont see how a segfault is acceptable when the window gets distroyed by something other than gst/omp itself when requested by the wm via WM_DELETE_WINDOW19:06
uvos__the window may be distroyed for various reasons, not least of which is the socket timeing out on a remote x connection19:06
freemangordonuvos__: I was looking for confirmation that gst is at fault :)19:16
freemangordonbecause my gut feeling tells me the same19:16
freemangordonand yes, you're getting it correctly19:17
freemangordonok, so we will have to fork yet another package :(19:18
freemangordonuvos__: I am not sure it is a problem in gst as such, because the segfault happens in mesa (swrast_dri)19:22
freemangordonbut nevertheless, it should not happen19:23

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!