Skip to content

Commit

Permalink
📺 Fix TFT Classic UI non-Touchscreen 1024x600 (MarlinFirmware#24541)
Browse files Browse the repository at this point in the history
  • Loading branch information
thisiskeithb authored and thinkyhead committed Jul 28, 2022
1 parent cdda90f commit c847ef0
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 7 deletions.
9 changes: 7 additions & 2 deletions Marlin/src/inc/Conditionals_LCD.h
Original file line number Diff line number Diff line change
Expand Up @@ -1386,8 +1386,13 @@
#elif ENABLED(TFT_RES_1024x600)
#define TFT_WIDTH 1024
#define TFT_HEIGHT 600
#define GRAPHICAL_TFT_UPSCALE 6
#define TFT_PIXEL_OFFSET_X 120
#if ENABLED(TOUCH_SCREEN)
#define GRAPHICAL_TFT_UPSCALE 6
#define TFT_PIXEL_OFFSET_X 120
#else
#define GRAPHICAL_TFT_UPSCALE 8
#define TFT_PIXEL_OFFSET_X 0
#endif
#endif

// FSMC/SPI TFT Panels using standard HAL/tft/tft_(fsmc|spi|ltdc).h
Expand Down
4 changes: 2 additions & 2 deletions Marlin/src/inc/SanityCheck.h
Original file line number Diff line number Diff line change
Expand Up @@ -2841,8 +2841,8 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
#endif
#endif

#if defined(GRAPHICAL_TFT_UPSCALE) && !WITHIN(GRAPHICAL_TFT_UPSCALE, 2, 6)
#error "GRAPHICAL_TFT_UPSCALE must be between 2 and 6."
#if defined(GRAPHICAL_TFT_UPSCALE) && !WITHIN(GRAPHICAL_TFT_UPSCALE, 2, 8)
#error "GRAPHICAL_TFT_UPSCALE must be between 2 and 8."
#endif

#if BOTH(CHIRON_TFT_STANDARD, CHIRON_TFT_NEW)
Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/lcd/tft/ui_1024x600.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -791,7 +791,7 @@ static void z_minus() { moveAxis(Z_AXIS, -1); }
}
#endif

#if HAS_BED_PROBE
#if BOTH(HAS_BED_PROBE, TOUCH_SCREEN)
static void z_select() {
motionAxisState.z_selection *= -1;
quick_feedback();
Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/lcd/tft/ui_320x240.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -771,7 +771,7 @@ static void z_minus() { moveAxis(Z_AXIS, -1); }
}
#endif

#if HAS_BED_PROBE
#if BOTH(HAS_BED_PROBE, TOUCH_SCREEN)
static void z_select() {
motionAxisState.z_selection *= -1;
quick_feedback();
Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/lcd/tft/ui_480x320.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -772,7 +772,7 @@ static void z_minus() { moveAxis(Z_AXIS, -1); }
}
#endif

#if HAS_BED_PROBE
#if BOTH(HAS_BED_PROBE, TOUCH_SCREEN)
static void z_select() {
motionAxisState.z_selection *= -1;
quick_feedback();
Expand Down

0 comments on commit c847ef0

Please sign in to comment.