Skip to content

Commit a9cd8df

Browse files
authored
Merge pull request #303 from mfs12/301-display-baby-stepping-option-at-all-times
display baby stepping option at all times
2 parents 172fd98 + cb2af7c commit a9cd8df

File tree

3 files changed

+20
-18
lines changed

3 files changed

+20
-18
lines changed

src/PanelDue.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2137,6 +2137,7 @@ static void ProcessReceivedValue(StringRef id, const char data[], const size_t i
21372137
static void ProcessArrayElementEnd(const char id[], const size_t index)
21382138
{
21392139
//dbg("id %s index %lu\r\n", id, index);
2140+
UNUSED(index);
21402141

21412142
// check if new thumbnail fits better
21422143
if (strcmp(id, "thumbnails^") == 0 &&

src/UI/UserInterface.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -974,29 +974,29 @@ static void CreatePrintingTabFields(const ColourScheme& colours)
974974
}
975975

976976
// Speed button
977-
mgr.AddField(spd = new IntegerButton(row7, speedColumn, fanColumn - speedColumn - fieldSpacing, strings->speed, "%"));
977+
mgr.AddField(spd = new IntegerButton(row7, speedColumn, stateColumnWdith - fieldSpacing, strings->speed, "%"));
978978
spd->SetValue(100);
979979
spd->SetEvent(evAdjustSpeed, "M220 S");
980980

981981
// Fan button
982-
mgr.AddField(fanSpeed = new IntegerButton(row7, fanColumn, pauseColumn - fanColumn - fieldSpacing, strings->fan, "%"));
982+
mgr.AddField(fanSpeed = new IntegerButton(row7, fanColumn, stateColumnWdith - fieldSpacing, strings->fan, "%"));
983983
fanSpeed->SetEvent(evAdjustFan, 0);
984984
fanSpeed->SetValue(0);
985985

986-
DisplayField::SetDefaultColours(colours.buttonTextColour, colours.pauseButtonBackColour);
987-
pauseButton = new TextButton(row7, pauseColumn, babystepColumn - pauseColumn - fieldSpacing, strings->pause, evPausePrint, "M25");
988-
mgr.AddField(pauseButton);
989-
990986
DisplayField::SetDefaultColours(colours.buttonTextColour, colours.buttonTextBackColour);
991-
babystepButton = new TextButton(row7, babystepColumn, DisplayX - babystepColumn - margin, strings->babystep, evBabyStepPopup);
987+
babystepButton = new TextButton(row7, babystepColumn, stateColumnWdith - fieldSpacing, strings->babystep, evBabyStepPopup);
992988
mgr.AddField(babystepButton);
993989

990+
DisplayField::SetDefaultColours(colours.buttonTextColour, colours.pauseButtonBackColour);
991+
pauseButton = new TextButton(row7, pauseColumn, stateColumnWdith - (2 * margin), strings->pause, evPausePrint, "M25");
992+
mgr.AddField(pauseButton);
993+
994994
DisplayField::SetDefaultColours(colours.buttonTextColour, colours.resumeButtonBackColour);
995-
resumeButton = new TextButton(row7, resumeColumn, cancelColumn - resumeColumn - fieldSpacing, strings->resume, evResumePrint, "M24");
995+
resumeButton = new TextButton(row7, resumeColumn, stateColumnWdith - (2 * margin), strings->resume, evResumePrint, "M24");
996996
mgr.AddField(resumeButton);
997997

998998
DisplayField::SetDefaultColours(colours.buttonTextColour, colours.resetButtonBackColour);
999-
cancelButton = new TextButton(row7, cancelColumn, DisplayX - cancelColumn - margin, strings->cancel, evReset, "M0");
999+
cancelButton = new TextButton(row7, cancelColumn, stateColumnWdith - (2 * margin), strings->cancel, evReset, "M0");
10001000
mgr.AddField(cancelButton);
10011001

10021002
#if DISPLAY_X == 800
@@ -1026,7 +1026,7 @@ static void CreatePrintingTabFields(const ColourScheme& colours)
10261026
row8
10271027
#endif
10281028
;
1029-
reprintButton = new TextButton(reprintRow, speedColumn, pauseColumn - speedColumn - fieldSpacing, strings->reprint, evReprint);
1029+
reprintButton = new TextButton(reprintRow, speedColumn, 2 * stateColumnWdith - fieldSpacing, strings->reprint, evReprint);
10301030
reprintButton->Show(false);
10311031
mgr.AddField(reprintButton);
10321032

@@ -1241,7 +1241,7 @@ namespace UI
12411241
mgr.Show(cancelButton, false);
12421242
mgr.Show(pauseButton, false);
12431243
mgr.Show(printProgressBar, false);
1244-
mgr.Show(babystepButton, false);
1244+
mgr.Show(babystepButton, true);
12451245

12461246
mgr.Show(reprintButton, lastJobFileNameAvailable);
12471247
mgr.Show(filesButton, true);
@@ -1268,10 +1268,10 @@ namespace UI
12681268
// First hide everything removed then show everything new
12691269
// otherwise remnants of the to-be-hidden might remain
12701270
mgr.Show(pauseButton, false);
1271-
mgr.Show(babystepButton, false);
12721271
mgr.Show(filesButton, false);
12731272
mgr.Show(reprintButton, false);
12741273

1274+
mgr.Show(babystepButton, true);
12751275
mgr.Show(resumeButton, true);
12761276
mgr.Show(cancelButton, true);
12771277
mgr.Show(printProgressBar, true);

src/UI/UserInterfaceConstants.hpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,14 @@ const PixelNumber ColourGradientLeftPos = DISPLAY_X - ColourGradientWidth - marg
138138
const PixelNumber ColourGradientTopPos = row2;
139139
const PixelNumber ColourGradientHeight = rowTextHeight;
140140

141-
const PixelNumber speedColumn = margin;
142-
const PixelNumber fanColumn = DISPLAY_X/4 + 20;
141+
const PixelNumber stateColumnWdith = DISPLAY_X / 4;
143142

144-
const PixelNumber pauseColumn = DISPLAY_X/2 + 10 + fieldSpacing;
145-
const PixelNumber resumeColumn = pauseColumn;
146-
const PixelNumber cancelColumn = pauseColumn + (DISPLAY_X - pauseColumn - fieldSpacing - margin)/2 + fieldSpacing;
147-
const PixelNumber babystepColumn = cancelColumn;
143+
const PixelNumber speedColumn = margin;
144+
const PixelNumber fanColumn = margin + stateColumnWdith;
145+
const PixelNumber babystepColumn = margin + stateColumnWdith * 2;
146+
const PixelNumber cancelColumn = margin + stateColumnWdith * 3;
147+
const PixelNumber resumeColumn = margin + stateColumnWdith * 3;
148+
const PixelNumber pauseColumn = margin + stateColumnWdith * 3;
148149

149150
const PixelNumber fullPopupWidth = DisplayX - (2 * margin);
150151
const PixelNumber fullPopupHeight = DisplayY - (2 * margin);

0 commit comments

Comments
 (0)