NB: I've seen other post's that ask similar questions, but I haven't found one whose answers address the problems described here.
The code below is a very artificial example that illustrates the problem.
Manipulate[
Plot[Cos[k x], {x, 0, 2 Pi}],
{{k, 0}, -0.00001, 0.00001, Appearance -> "Labeled"}
, ContentSize -> {300, 200}
, ControlPlacement -> Left
]
As one moves the slider, the widget's appearance becomes completely unstable: the widget's overall dimensions fluctuate, the relative positioning of its contents also fluctuates, scrollbars pop in and out of existence, etc.
How can this thing be stabilized?
Some important notes:
I have expressly placed the controls to the left to bring out the problem with the fluctuating label width. Please take the left-placement of the controls as a given.
It's fine with me if the number of digits of precision shown changes as the slider is displaced, as long as this does not result in a horizontal shifting of the plot area. IOW, there should be enough extra space for as many digits of precision may appear.
I saw no difference with either
PreserveImageOptions->True
orPreserveImageOptions->False
.
Labeled[Control[{k, -0.0001, 0.0001}], Pane[Dynamic@k, ImageSize -> 50,ImageSizeAction -> "ShrinkToFit"], Right]
in place of{{k,0}....}
$\endgroup$Appearance -> "Open"
. $\endgroup$