Move Exactly changes reference text justification

Description

Using the "Move exactly" command on footprints changes the justification of text fields belonging to this footprint.

Steps to reproduce

  1. open attached project, open board:move_exactly_references.zip
  2. examine justification of reference-text X1 - X2 - X3 - X4: all set to justify left + top (see picture 1)
  3. examine also the justification of the value field (WR-TBL4085), also set to LEFT
  4. select footprint X3+X4
  5. CTRL+M for "Move exactly" (or RMB-click-->context menu-->positioning tools-->move exactly)
  6. set x-value == 30mm, execute the move exactly command (see picture 2)
  7. examine again the justification of references X3/X4:
  8. now they are set to justify right (see picture 3)

move_changes_justification_02

KiCad Version

Application: KiCad PCB Editor x64 on x64

Version: 7.99.0-4003-gd6d25c030e, release build

Libraries:
	wxWidgets 3.2.4
	FreeType 2.12.1
	HarfBuzz 8.2.1
	FontConfig 2.14.2

Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW

	wxWidgets: 3.2.4 (wchar_t,wx containers)
	Boost: 1.83.0
	OCC: 7.7.1
	Curl: 8.4.0-DEV
	ngspice: 41
	Compiler: Visual C++ 1936 without C++ ABI

Build settings: