Skip to content

Commit 857781a

Browse files
authored
Reduce long-press start delay on numeric stepper +/- buttons
1 parent e9ad04e commit 857781a

4 files changed

Lines changed: 24 additions & 12 deletions

File tree

src/qml/editorwidgets/Range.qml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ EditorWidgetBase {
133133
}
134134
onPressAndHold: {
135135
changeValueTimer.increase = false;
136-
changeValueTimer.interval = 700;
136+
changeValueTimer.interval = changeValueTimer.initialInterval;
137+
changeValueTimer.triggered();
137138
changeValueTimer.restart();
138139
}
139140
onReleased: {
@@ -164,7 +165,8 @@ EditorWidgetBase {
164165
}
165166
onPressAndHold: {
166167
changeValueTimer.increase = true;
167-
changeValueTimer.interval = 700;
168+
changeValueTimer.interval = changeValueTimer.initialInterval;
169+
changeValueTimer.triggered();
168170
changeValueTimer.restart();
169171
}
170172
onReleased: {
@@ -178,7 +180,8 @@ EditorWidgetBase {
178180

179181
Timer {
180182
id: changeValueTimer
181-
interval: 700
183+
property int initialInterval: 500
184+
interval: initialInterval
182185
repeat: true
183186

184187
property bool increase: true

src/qml/processingparameterwidgets/area.qml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ ProcessingParameterWidgetBase {
151151
}
152152
onPressAndHold: {
153153
changeValueTimer.increase = false;
154-
changeValueTimer.interval = 700;
154+
changeValueTimer.interval = changeValueTimer.initialInterval;
155+
changeValueTimer.triggered();
155156
changeValueTimer.restart();
156157
}
157158
onReleased: {
@@ -182,7 +183,8 @@ ProcessingParameterWidgetBase {
182183
}
183184
onPressAndHold: {
184185
changeValueTimer.increase = true;
185-
changeValueTimer.interval = 700;
186+
changeValueTimer.interval = changeValueTimer.initialInterval;
187+
changeValueTimer.triggered();
186188
changeValueTimer.restart();
187189
}
188190
onReleased: {
@@ -196,7 +198,8 @@ ProcessingParameterWidgetBase {
196198

197199
Timer {
198200
id: changeValueTimer
199-
interval: 700
201+
property int initialInterval: 500
202+
interval: initialInterval
200203
repeat: true
201204

202205
property bool increase: true

src/qml/processingparameterwidgets/distance.qml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,8 @@ ProcessingParameterWidgetBase {
143143
}
144144
onPressAndHold: {
145145
changeValueTimer.increase = false;
146-
changeValueTimer.interval = 700;
146+
changeValueTimer.interval = changeValueTimer.initialInterval;
147+
changeValueTimer.triggered();
147148
changeValueTimer.restart();
148149
}
149150
onReleased: {
@@ -174,7 +175,8 @@ ProcessingParameterWidgetBase {
174175
}
175176
onPressAndHold: {
176177
changeValueTimer.increase = true;
177-
changeValueTimer.interval = 700;
178+
changeValueTimer.interval = changeValueTimer.initialInterval;
179+
changeValueTimer.triggered();
178180
changeValueTimer.restart();
179181
}
180182
onReleased: {
@@ -188,7 +190,8 @@ ProcessingParameterWidgetBase {
188190

189191
Timer {
190192
id: changeValueTimer
191-
interval: 700
193+
property int initialInterval: 500
194+
interval: initialInterval
192195
repeat: true
193196

194197
property bool increase: true

src/qml/processingparameterwidgets/number.qml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ ProcessingParameterWidgetBase {
7070
}
7171
onPressAndHold: {
7272
changeValueTimer.increase = false;
73-
changeValueTimer.interval = 700;
73+
changeValueTimer.interval = changeValueTimer.initialInterval;
74+
changeValueTimer.triggered();
7475
changeValueTimer.restart();
7576
}
7677
onReleased: {
@@ -101,7 +102,8 @@ ProcessingParameterWidgetBase {
101102
}
102103
onPressAndHold: {
103104
changeValueTimer.increase = true;
104-
changeValueTimer.interval = 700;
105+
changeValueTimer.interval = changeValueTimer.initialInterval;
106+
changeValueTimer.triggered();
105107
changeValueTimer.restart();
106108
}
107109
onReleased: {
@@ -115,7 +117,8 @@ ProcessingParameterWidgetBase {
115117

116118
Timer {
117119
id: changeValueTimer
118-
interval: 700
120+
property int initialInterval: 500
121+
interval: initialInterval
119122
repeat: true
120123

121124
property bool increase: true

0 commit comments

Comments
 (0)