Correctly determine if the sidebar is shown or not (visible != !hidden, grr)

BUG: 156445

svn path=/trunk/KDE/kdegraphics/okular/; revision=765184
remotes/origin/KDE/4.1
Pino Toscano 18 years ago
parent 3e8a8d9d1d
commit b897d75b0b
  1. 14
      ui/sidebar.cpp

@ -504,27 +504,27 @@ int Sidebar::currentIndex() const
void Sidebar::setSidebarVisibility( bool visible )
{
if ( visible == d->list->isVisible() )
if ( visible != d->list->isHidden() )
return;
static bool sideWasVisible = d->sideContainer->isVisible();
static bool sideWasVisible = !d->sideContainer->isHidden();
d->list->setVisible( visible );
d->list->setHidden( !visible );
if ( visible )
{
d->sideContainer->setVisible( sideWasVisible );
d->sideContainer->setHidden( !sideWasVisible );
sideWasVisible = true;
}
else
{
sideWasVisible = d->sideContainer->isVisible();
d->sideContainer->setVisible( false );
sideWasVisible = !d->sideContainer->isHidden();
d->sideContainer->setHidden( true );
}
}
bool Sidebar::isSidebarVisible() const
{
return d->sideContainer->isVisible();
return !d->sideContainer->isHidden();
}
void Sidebar::itemClicked( QListWidgetItem *item )

Loading…
Cancel
Save