1.17.03.02 Deleting new Parameter Control buggy

Started by Harbinger, October 05, 2009, 14:41:57

Previous topic - Next topic

Harbinger

Full Version:
OpenMPT v1.17.3.02

Has the bug occured in previous versions? If yes, please specify version(s): (This option is optional, and doesn't need research. But in case you know...)


Description of the bug: When deleting a number in the parameter value field (4th column) of MPTM Parameter Control event (PCE),
the value seems to round to the nearest factor of 256, depending on where the cursor is. For example if the value of the field is 468, and the cursor is in the channel FX "value", the number rounds off to 256. If the cursor is in the 1st digit (the "prefix" part of the Channel FX column), the value becomes the DIFFERENCE between the rounded down amount and the given value (468 - 256 = 212).

Either the digit should be reset to 0, or the whole value should be reset to 000, when deleting a value.

How often does it happen?: Always.

How to reproduce (step by step description): Create an MPTM track, load a plugin. Go to the Pattern Editor and enter a Parameter Control Event with non-zero values. Move the cursor to the last column of the channel wher the event is (the value portion of a Channel FX command) and hit delete. Now move the cursor to the prefix part of the 4th column; hit delete. Only if the value is less than 256 does the value reset to 000.

Saga Musix

Please confirm that this has been fixed in OpenMPT 1.18 release candidate. You can set the thread status to S=C yourself then.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.