5

Bug introduced in 10.3 or earlier, fixed in 10.4.


When the + opener is opened, two things happen:

x = 0;
Manipulator[Dynamic[x, (Print[#]; x = #) &], {-10, 0}]

enter image description here

  1. the actual manipulator value # is set to be the minimum of the range;
  2. the second argument of Dynamic gets evaluated.

However, when the range is set to e.g. {-10, 10}, the behavior is correct. Manipulator had a ragged history recently, check these related threads out:

While somwe were ironed out, something more basic still lurks in Manipulator.

(Mathematica 10.3, Win 7 64)

István Zachar
  • 47,032
  • 20
  • 143
  • 291

1 Answers1

2

Bug was fixed in version 10.4.0.0.

István Zachar
  • 47,032
  • 20
  • 143
  • 291