#5051 Fix Well Log Plot zoom with scrolling with scrollbar

This commit is contained in:
Gaute Lindkvist 2019-11-27 11:22:34 +01:00
parent 3381cbc962
commit 4fd9562b4b
3 changed files with 11 additions and 1 deletions

View File

@ -268,6 +268,15 @@ void RimWellLogPlot::availableDepthRange( double* minimumDepth, double* maximumD
*maximumDepth = m_maxAvailableDepth;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimWellLogPlot::visibleDepthRange( double* minimumDepth, double* maximumDepth ) const
{
*minimumDepth = m_minVisibleDepth;
*maximumDepth = m_maxVisibleDepth;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@ -84,6 +84,7 @@ public:
void calculateAvailableDepthRange();
void availableDepthRange( double* minimumDepth, double* maximumDepth ) const;
void visibleDepthRange( double* minimumDepth, double* maximumDepth ) const;
void setAutoScaleYEnabled( bool enabled );
void enableAllAutoNameTags( bool enable );

View File

@ -127,7 +127,7 @@ void RiuWellLogPlot::slotSetMinDepth( int value )
{
double minimumDepth;
double maximumDepth;
wellLogPlotDefinition()->availableDepthRange( &minimumDepth, &maximumDepth );
wellLogPlotDefinition()->visibleDepthRange( &minimumDepth, &maximumDepth );
double delta = value - minimumDepth;
wellLogPlotDefinition()->setDepthAxisRange( minimumDepth + delta, maximumDepth + delta );