Page 1 of 1

http VLM new button hide/show vlm_helper

Posted: 23 Mar 2006 08:36
by Albert
Hello,
this is a proposal for http VLM interface.

I found useful button, which can hide/show VLM helper. I have several Elements and helper fills viewable space. It can be done in a much better way, but this is just idea.

In ./http/js/vlm.js define a new function

Code: Select all

function hide_helper() { var helper = document.getElementById( 'vlm_helper' ).style.display; if(helper=='none') { document.getElementById( 'vlm_helper' ).style.display = '';} else {document.getElementById( 'vlm_helper' ).style.display = 'none';} }
and in ./http/dialogs/vlm add

Code: Select all

<button id="btn_hide_helper" onclick="hide_helper();" onmouseover="button_over(this);" onmouseout="button_out(this);"> Toggle helper </button>
Albert

Posted: 23 Mar 2006 13:07
by dionoea
I'll add that when i reboot back to linux. Post a reminder if this isn't applied tomorrow.

better solution

Posted: 23 Mar 2006 13:35
by Albert
Hello,
just better code:

Code: Select all

<button id="btn_vlm_helper_toggle" onclick="toggle_show_vlm_helper();" onmouseover="button_over(this);" onmouseout="button_out(this);"> Hide VLM helper </button>
and

Code: Select all

function toggle_show_vlm_helper() { var element = document.getElementById( "vlm_helper" ); if( element.style.display == 'block' || element.style.display == '') { element.style.display = 'none'; document.getElementById( "btn_vlm_helper_toggle" ).value = 'Show VLM helper'; } else { element.style.display = 'block'; document.getElementById( "btn_vlm_helper_toggle" ).value = 'Hide VLM helper'; } }
Albert

Posted: 24 Mar 2006 14:11
by dionoea
applied (with some changes) https://trac.videolan.org/vlc/changeset/14904

Thanks

Re: http VLM new button hide/show vlm_helper

Posted: 22 Aug 2007 21:38
by charlest
How do I change the code such that the VLM Helper defaults to hide?