<div dir="ltr">new bug, maybe. When coming out of fullscreen the original size is not restored. I confirmed at least its not the result of this patch.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 28, 2016 at 2:04 PM, Darrell Walisser <span dir="ltr"><<a href="mailto:darrell.walisser@gmail.com" target="_blank">darrell.walisser@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">nothing, thought I would resubmit since the directory paths changed (qt4 renamed to qt)</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 28, 2016 at 2:03 PM, Jean-Baptiste Kempf <span dir="ltr"><<a href="mailto:jb@videolan.org" target="_blank">jb@videolan.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">What is the change compared to the previous patch?<br>
<br>
On 28 Feb, Darrell Walisser wrote :<br>
<div><div>> ---<br>
>  modules/gui/qt/components/interface_widgets.cpp | 10 ++++++++++<br>
>  modules/gui/qt/main_interface.cpp               | 19 +++++++++++++++----<br>
>  2 files changed, 25 insertions(+), 4 deletions(-)<br>
><br>
> diff --git a/modules/gui/qt/components/interface_widgets.cpp b/modules/gui/qt/components/interface_widgets.cpp<br>
> index 920bf68..b6c37e5 100644<br>
> --- a/modules/gui/qt/components/interface_widgets.cpp<br>
> +++ b/modules/gui/qt/components/interface_widgets.cpp<br>
> @@ -183,6 +183,16 @@ WId VideoWidget::request( struct vout_window_t *p_wnd, unsigned int *pi_width,<br>
>     Parent has to care about resizing itself */<br>
>  void VideoWidget::setSize( unsigned int w, unsigned int h )<br>
>  {<br>
> +    /* If the size changed, resizeEvent will be called, otherwise not,<br>
> +     * in which case we need to tell the vout what the size actually is<br>
> +     */<br>
> +    if( (unsigned)size().width() == w && (unsigned)size().height() == h )<br>
> +    {<br>
> +         if( p_window != NULL )<br>
> +            vout_window_ReportSize( p_window, w, h );<br>
> +        return;<br>
> +    }<br>
> +<br>
>      resize( w, h );<br>
>      emit sizeChanged( w, h );<br>
>      /* Work-around a bug?misconception? that would happen when vout core resize<br>
> diff --git a/modules/gui/qt/main_interface.cpp b/modules/gui/qt/main_interface.cpp<br>
> index 90f941c..08ab7c7 100644<br>
> --- a/modules/gui/qt/main_interface.cpp<br>
> +++ b/modules/gui/qt/main_interface.cpp<br>
> @@ -215,11 +215,13 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )<br>
>      {<br>
>          if( b_autoresize )<br>
>          {<br>
> -            CONNECT( this, askVideoToResize( unsigned int, unsigned int ),<br>
> -                     this, setVideoSize( unsigned int, unsigned int ) );<br>
>              CONNECT( videoWidget, sizeChanged( int, int ),<br>
>                       this, videoSizeChanged( int,  int ) );<br>
>          }<br>
> +<br>
> +        CONNECT( this, askVideoToResize( unsigned int, unsigned int ),<br>
> +                 this, setVideoSize( unsigned int, unsigned int ) );<br>
> +<br>
>          CONNECT( this, askVideoSetFullScreen( bool ),<br>
>                   this, setVideoFullScreen( bool ) );<br>
>      }<br>
> @@ -777,8 +779,17 @@ void MainInterface::releaseVideoSlot( void )<br>
><br>
>  void MainInterface::setVideoSize( unsigned int w, unsigned int h )<br>
>  {<br>
> -    if( !isFullScreen() && !isMaximized() )<br>
> -        videoWidget->setSize( w, h );<br>
> +    if (!isFullScreen() && !isMaximized() )<br>
> +    {<br>
> +        /* Resize video widget to video size, or keep it at the same<br>
> +         * size. Call setSize() either way so that vout_window_ReportSize<br>
> +         * will always get called.<br>
> +         */<br>
> +        if (b_autoresize)<br>
> +            videoWidget->setSize( w, h );<br>
> +        else<br>
> +            videoWidget->setSize( videoWidget->width(), videoWidget->height() );<br>
> +    }<br>
>  }<br>
><br>
>  void MainInterface::videoSizeChanged( int w, int h )<br>
> --<br>
> 2.5.0<br>
><br>
</div></div>> _______________________________________________<br>
> vlc-devel mailing list<br>
> To unsubscribe or modify your subscription options:<br>
> <a href="https://mailman.videolan.org/listinfo/vlc-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/listinfo/vlc-devel</a><br>
<span><font color="#888888"><br>
--<br>
With my kindest regards,<br>
<br>
--<br>
Jean-Baptiste Kempf<br>
<a href="http://www.jbkempf.com/" rel="noreferrer" target="_blank">http://www.jbkempf.com/</a> - <a href="tel:%2B33%20672%20704%20734" value="+33672704734" target="_blank">+33 672 704 734</a><br>
Sent from my Electronic Device<br>
_______________________________________________<br>
vlc-devel mailing list<br>
To unsubscribe or modify your subscription options:<br>
<a href="https://mailman.videolan.org/listinfo/vlc-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/listinfo/vlc-devel</a><br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>