[vlc-devel] [PATCH 16/18] gui/qt: fix #17184 (missing entries in context-menu)
Filip Roséen
filip at videolabs.io
Thu Jul 21 18:38:33 CEST 2016
> On 2016-07-21 18:11, Francois Cartegnie wrote:
>> Le 20/07/2016 à 12:00, Filip Roséen a écrit :
>>
>>> - const PLItem *item = getItem( index );
>>> + bool const b_readonly = THEPL->p_root->i_flags &
>>> PLAYLIST_RO_FLAG;
>>> + AbstractPLItem * item = VLCModel::getItem( index );
>>
>> That's incorrect. Breaks everything on RO items.
>>
>> - The playlist root is never RO.
>> - The item itself can be RO in a non RO node.
>
> But for item specific entities, "item->readOnly()" is checked? The
> b_readonly is only used for non-item specific entities,
> but if p_root is /never/ read-only that variable (and checks that use
> them) sure is redundant and should be removed.
Please consider this patch obsolete
-----------------------------------
Given that this issue/patch has already generated a lot of noise on
vlc-devel,
consider it obsolete. I will re-submit a new patch-batch where the
relevant
changes are split up into smaller chunks to make it easier to reason
about.
Currently I think it might be best to;
- split logic changes and "beautification" into different patches,
- remove redundant checks (given what you wrote the current
implementation
suffers from this problem too), and;
- fix one action-logic at a time (one case = one patch).
I see no point in me arguing for something if the whole approach is as
insufficient as you make it sound. I have tested the patch and it, as
far as
I can see, fixes the bug in question - though I could be wrong, but this
discussion is not very constructive.
I would rather have something we can discuss in a straight-forward
matter than
something that just leads to confusion and misunderstanding.
Thank you for all the feedback, it is as always very much appreciated!
Regarding the associated issue (#17184)
--------------------------------------
I have created a local file "ticket_17184/NOTES" containing all the
information
from this thread. If someone else will work on the issue, please let me
know to
prevent N people working to solve the same problem (causing N-1 people
to work
for something that might already have a, soon to be pushed, solution).
See the below for more information:
- https://trac.videolan.org/vlc/ticket/17184
Something that could use some more attention (to fix #10051)
------------------------------------------------------------
It seems like this discussion has also taken focus away from something
that
should be trivial to merge, more specifically the patch linked below:
-
https://mailman.videolan.org/pipermail/vlc-devel/2016-July/108648.html
More information about the vlc-devel
mailing list