Skip to content

Commit a55355d

Browse files
committed
🚸 FT Motion menu fix, neaten
1 parent 6d2dfca commit a55355d

File tree

6 files changed

+15
-21
lines changed

6 files changed

+15
-21
lines changed

Marlin/src/lcd/language/language_en.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -894,7 +894,7 @@ namespace LanguageNarrow_en {
894894
LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Smoothing");
895895

896896
LSTR MSG_FIXED_TIME_MOTION = _UxGT("Fixed-Time Motion");
897-
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Comp. Mode:");
897+
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Comp. Mode: $");
898898
LSTR MSG_FTM_ZV = _UxGT("ZV");
899899
LSTR MSG_FTM_ZVD = _UxGT("ZVD");
900900
LSTR MSG_FTM_ZVDD = _UxGT("ZVDD");
@@ -905,7 +905,7 @@ namespace LanguageNarrow_en {
905905
LSTR MSG_FTM_MZV = _UxGT("MZV");
906906
//LSTR MSG_FTM_ULENDO_FBS = _UxGT("Ulendo FBS");
907907
//LSTR MSG_FTM_DISCTF = _UxGT("DISCTF");
908-
LSTR MSG_FTM_DYN_MODE = _UxGT("DF Mode:");
908+
LSTR MSG_FTM_DYN_MODE = _UxGT("DF Mode: $");
909909
LSTR MSG_FTM_Z_BASED = _UxGT("Z-based");
910910
LSTR MSG_FTM_MASS_BASED = _UxGT("Mass-based");
911911
LSTR MSG_FTM_BASE_FREQ_N = _UxGT("@ Base Freq.");

Marlin/src/lcd/language/language_it.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -861,8 +861,8 @@ namespace LanguageNarrow_it {
861861
LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Appianamento");
862862

863863
LSTR MSG_FIXED_TIME_MOTION = _UxGT("Movimento a Tempo-Fisso");
864-
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Modo Comp:");
865-
LSTR MSG_FTM_DYN_MODE = _UxGT("Modo DF:");
864+
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Modo Comp: $");
865+
LSTR MSG_FTM_DYN_MODE = _UxGT("Modo DF: $");
866866
LSTR MSG_FTM_Z_BASED = _UxGT("Base-Z");
867867
LSTR MSG_FTM_MASS_BASED = _UxGT("Base-Massa");
868868
LSTR MSG_FTM_BASE_FREQ_N = _UxGT("@ Freq. base");

Marlin/src/lcd/language/language_ru.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -811,7 +811,7 @@ namespace LanguageNarrow_ru {
811811

812812
// did not translate as there is no local terms/slang yet
813813
LSTR MSG_FIXED_TIME_MOTION = _UxGT("FT Motion");
814-
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Режим комп.:");
814+
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Режим комп.: $");
815815
LSTR MSG_FTM_ZV = _UxGT("ZV");
816816
LSTR MSG_FTM_ZVD = _UxGT("ZVD");
817817
LSTR MSG_FTM_EI = _UxGT("EI");
@@ -820,7 +820,7 @@ namespace LanguageNarrow_ru {
820820
LSTR MSG_FTM_MZV = _UxGT("MZV");
821821
//LSTR MSG_FTM_ULENDO_FBS = _UxGT("Ulendo ФBС");
822822
//LSTR MSG_FTM_DISCTF = _UxGT("DISCTF");
823-
LSTR MSG_FTM_DYN_MODE = _UxGT("DF Mode:");
823+
LSTR MSG_FTM_DYN_MODE = _UxGT("DF Mode: $");
824824
LSTR MSG_FTM_Z_BASED = _UxGT("Z-based");
825825
LSTR MSG_FTM_MASS_BASED = _UxGT("Mass-based");
826826
LSTR MSG_FTM_BASE_FREQ_N = _UxGT("@ Base Freq.");

Marlin/src/lcd/language/language_tr.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -796,7 +796,7 @@ namespace LanguageNarrow_tr {
796796
LSTR MSG_BACKLASH_SMOOTHING = _UxGT("Yumuşatma");
797797

798798
LSTR MSG_FIXED_TIME_MOTION = _UxGT("Sabit Zamanlı Hareket");
799-
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Telafi Modu:");
799+
LSTR MSG_FTM_CMPN_MODE = _UxGT("@ Telafi Modu: $");
800800
LSTR MSG_FTM_ZV = _UxGT("ZV");
801801
LSTR MSG_FTM_ZVD = _UxGT("ZVD");
802802
LSTR MSG_FTM_ZVDD = _UxGT("ZVDD");
@@ -807,7 +807,7 @@ namespace LanguageNarrow_tr {
807807
LSTR MSG_FTM_MZV = _UxGT("MZV");
808808
//LSTR MSG_FTM_ULENDO_FBS = _UxGT("Ulendo FBS");
809809
//LSTR MSG_FTM_DISCTF = _UxGT("DISCTF");
810-
LSTR MSG_FTM_DYN_MODE = _UxGT("DF Modu:");
810+
LSTR MSG_FTM_DYN_MODE = _UxGT("DF Modu: $");
811811
LSTR MSG_FTM_Z_BASED = _UxGT("Z-based");
812812
LSTR MSG_FTM_MASS_BASED = _UxGT("Mass-based");
813813
LSTR MSG_FTM_BASE_FREQ_N = _UxGT("@ Base Freq.");

Marlin/src/lcd/menu/menu_motion.cpp

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -426,8 +426,7 @@ void menu_move() {
426426
// Show only when FT Motion is active (or optionally always show)
427427
if (c.active || ENABLED(FT_MOTION_NO_MENU_TOGGLE)) {
428428
#if HAS_X_AXIS
429-
SUBMENU_N(X_AXIS, MSG_FTM_CMPN_MODE, menu_ftm_shaper_x);
430-
MENU_ITEM_ADDON_START_RJ(5); lcd_put_u8str(shaper_name[X_AXIS]); MENU_ITEM_ADDON_END();
429+
SUBMENU_N_S(X_AXIS, shaper_name[X_AXIS], MSG_FTM_CMPN_MODE, menu_ftm_shaper_x);
431430

432431
if (AXIS_HAS_SHAPER(X)) {
433432
EDIT_ITEM_FAST_N(float42_52, X_AXIS, MSG_FTM_BASE_FREQ_N, &c.baseFreq.x, FTM_MIN_SHAPE_FREQ, (FTM_FS) / 2, ftMotion.update_shaping_params);
@@ -437,8 +436,7 @@ void menu_move() {
437436
}
438437
#endif
439438
#if HAS_Y_AXIS
440-
SUBMENU_N(Y_AXIS, MSG_FTM_CMPN_MODE, menu_ftm_shaper_y);
441-
MENU_ITEM_ADDON_START_RJ(5); lcd_put_u8str(shaper_name[Y_AXIS]); MENU_ITEM_ADDON_END();
439+
SUBMENU_N_S(Y_AXIS, shaper_name[Y_AXIS], MSG_FTM_CMPN_MODE, menu_ftm_shaper_y);
442440

443441
if (AXIS_HAS_SHAPER(Y)) {
444442
EDIT_ITEM_FAST_N(float42_52, Y_AXIS, MSG_FTM_BASE_FREQ_N, &c.baseFreq.y, FTM_MIN_SHAPE_FREQ, (FTM_FS) / 2, ftMotion.update_shaping_params);
@@ -449,8 +447,7 @@ void menu_move() {
449447
#endif
450448

451449
#if HAS_DYNAMIC_FREQ
452-
SUBMENU(MSG_FTM_DYN_MODE, menu_ftm_dyn_mode);
453-
MENU_ITEM_ADDON_START_RJ(11); lcd_put_u8str(dmode); MENU_ITEM_ADDON_END();
450+
SUBMENU_S(dmode, MSG_FTM_DYN_MODE, menu_ftm_dyn_mode);
454451
if (c.dynFreqMode != dynFreqMode_DISABLED) {
455452
#if HAS_X_AXIS
456453
EDIT_ITEM_FAST_N(float42_52, X_AXIS, MSG_FTM_DFREQ_K_N, &c.dynFreqK.x, 0.0f, 20.0f);
@@ -489,16 +486,13 @@ void menu_move() {
489486
BACK_ITEM(MSG_TUNE);
490487

491488
#if HAS_X_AXIS
492-
SUBMENU_N(X_AXIS, MSG_FTM_CMPN_MODE, menu_ftm_shaper_x);
493-
MENU_ITEM_ADDON_START_RJ(5); lcd_put_u8str(shaper_name[X_AXIS]); MENU_ITEM_ADDON_END();
489+
SUBMENU_N_S(X_AXIS, shaper_name[X_AXIS], MSG_FTM_CMPN_MODE, menu_ftm_shaper_x);
494490
#endif
495491
#if HAS_Y_AXIS
496-
SUBMENU_N(Y_AXIS, MSG_FTM_CMPN_MODE, menu_ftm_shaper_y);
497-
MENU_ITEM_ADDON_START_RJ(5); lcd_put_u8str(shaper_name[Y_AXIS]); MENU_ITEM_ADDON_END();
492+
SUBMENU_N_S(Y_AXIS, shaper_name[Y_AXIS], MSG_FTM_CMPN_MODE, menu_ftm_shaper_y);
498493
#endif
499494
#if HAS_DYNAMIC_FREQ
500-
SUBMENU(MSG_FTM_DYN_MODE, menu_ftm_dyn_mode);
501-
MENU_ITEM_ADDON_START_RJ(dmode.length()); lcd_put_u8str(dmode); MENU_ITEM_ADDON_END();
495+
SUBMENU_S(dmode, MSG_FTM_DYN_MODE, menu_ftm_dyn_mode);
502496
#endif
503497
#if HAS_EXTRUDERS
504498
EDIT_ITEM(bool, MSG_LINEAR_ADVANCE, &c.linearAdvEna);

Marlin/src/libs/numtostr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,8 +406,8 @@ inline const char* ftostrX2rj(const_float_t f, const int index=1) {
406406
case 1: conv[1] = RJDIGIT(i, 100000);
407407
case 2: conv[2] = RJDIGIT(i, 10000);
408408
case 3: conv[3] = RJDIGIT(i, 1000);
409-
case 4: conv[4] = RJDIGIT(i, 100);
410409
}
410+
conv[4] = DIGIMOD(i, 100);
411411
conv[5] = '.';
412412
conv[6] = DIGIMOD(i, 10);
413413
conv[7] = DIGIMOD(i, 1);

0 commit comments

Comments
 (0)