Commit bf60cc95 authored by Ilkka Ollakka's avatar Ilkka Ollakka

if editing some other than currently playing item, set so that

item-change etc. doesn't mix with currently playing item. Ain't so
pretty yet, so take one.

Also don't show same metadata button if not needed.
parent 10a428a8
...@@ -137,6 +137,13 @@ void MediaInfoDialog::setInput( input_item_t *p_input ) ...@@ -137,6 +137,13 @@ void MediaInfoDialog::setInput( input_item_t *p_input )
{ {
clear(); clear();
update( p_input, true, true ); update( p_input, true, true );
/* if info is from current input, don't set default to edit, if user opens
* some other item, se default to edit, so it won't be updated to current item metas
*
* This really doesn't seem as clean solution as it could be
*/
in_edit = ( input_GetItem( MainInputManager::getInstance( p_intf )->getInput() ) != p_input );
MP->setEdit( in_edit );
} }
void MediaInfoDialog::update() void MediaInfoDialog::update()
...@@ -199,6 +206,8 @@ void MediaInfoDialog::updateButtons( int i_tab ) ...@@ -199,6 +206,8 @@ void MediaInfoDialog::updateButtons( int i_tab )
{ {
msg_Dbg( p_intf, "Coin Coin, Tab number: %i", i_tab ); msg_Dbg( p_intf, "Coin Coin, Tab number: %i", i_tab );
if( i_tab == 0 ) saveMetaButton->show(); if( in_edit and i_tab == 0 )
else saveMetaButton->hide(); saveMetaButton->show();
else
saveMetaButton->hide();
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment