[Visual] Allow hiding shadow of modal window header
This was needed for custom changelog box, which is currently not in main branch.
This commit is contained in:
parent
2dfc85211e
commit
45f9925a99
2 changed files with 12 additions and 1 deletions
|
|
@ -343,10 +343,12 @@ void BoxContent::updateShadowsVisibility(anim::type animated) {
|
|||
_topShadow->toggle(
|
||||
((top > 0)
|
||||
|| (_innerTopSkip > 0
|
||||
&& !_topShadowWithSkip
|
||||
&& !getDelegate()->style().shadowIgnoreTopSkip)),
|
||||
animated);
|
||||
_bottomShadow->toggle(
|
||||
(top < _scroll->scrollTopMax() || _innerBottomSkip > 0),
|
||||
(top < _scroll->scrollTopMax()
|
||||
|| (_innerBottomSkip > 0 && !_bottomShadowWithSkip)),
|
||||
animated);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -240,6 +240,13 @@ protected:
|
|||
getDelegate()->setLayerType(layerType);
|
||||
}
|
||||
|
||||
void setTopShadowWithSkip(bool enabled) {
|
||||
_topShadowWithSkip = enabled;
|
||||
}
|
||||
void setBottomShadowWithSkip(bool enabled) {
|
||||
_bottomShadowWithSkip = enabled;
|
||||
}
|
||||
|
||||
void setDimensions(
|
||||
int newWidth,
|
||||
int maxHeight,
|
||||
|
|
@ -307,6 +314,8 @@ private:
|
|||
bool _preparing = false;
|
||||
bool _noContentMargin = false;
|
||||
bool _closeByEscape = true;
|
||||
bool _topShadowWithSkip = false;
|
||||
bool _bottomShadowWithSkip = false;
|
||||
int _innerTopSkip = 0;
|
||||
int _innerBottomSkip = 0;
|
||||
object_ptr<ScrollArea> _scroll = { nullptr };
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue