Skip to content

Commit 96b993c

Browse files
examples: fix MSVC conversion warnings (float/double/int) (#1244)
1 parent 0fab3f4 commit 96b993c

4 files changed

Lines changed: 13 additions & 9 deletions

File tree

examples/component/canvas_animated.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,20 +171,24 @@ int main() {
171171
for (int x = 0; x < size; x++) {
172172
float dx = x - mx;
173173
float dy = y - my;
174-
ys[y][x] = -1.5 + 3.0 * std::exp(-0.2f * (dx * dx + dy * dy));
174+
ys[y][x] = -1.5f + 3.0f * std::exp(-0.2f * (dx * dx + dy * dy));
175175
}
176176
}
177177
for (int y = 0; y < size; y++) {
178178
for (int x = 0; x < size; x++) {
179179
if (x != 0) {
180180
c.DrawPointLine(
181-
5 * (x - 1) + 3 * (y - 0), 90 - 5 * (y - 0) - 5 * ys[y][x - 1],
182-
5 * (x - 0) + 3 * (y - 0), 90 - 5 * (y - 0) - 5 * ys[y][x]);
181+
static_cast<int>(5 * (x - 1) + 3 * (y - 0)),
182+
static_cast<int>(90 - 5 * (y - 0) - 5 * ys[y][x - 1]),
183+
static_cast<int>(5 * (x - 0) + 3 * (y - 0)),
184+
static_cast<int>(90 - 5 * (y - 0) - 5 * ys[y][x]));
183185
}
184186
if (y != 0) {
185187
c.DrawPointLine(
186-
5 * (x - 0) + 3 * (y - 1), 90 - 5 * (y - 1) - 5 * ys[y - 1][x],
187-
5 * (x - 0) + 3 * (y - 0), 90 - 5 * (y - 0) - 5 * ys[y][x]);
188+
static_cast<int>(5 * (x - 0) + 3 * (y - 1)),
189+
static_cast<int>(90 - 5 * (y - 1) - 5 * ys[y - 1][x]),
190+
static_cast<int>(5 * (x - 0) + 3 * (y - 0)),
191+
static_cast<int>(90 - 5 * (y - 0) - 5 * ys[y][x]));
188192
}
189193
}
190194
}

examples/component/linear_gradient_gallery.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ int main() {
1616
using namespace ftxui;
1717
auto screen = App::Fullscreen();
1818

19-
int angle = 180.f;
19+
int angle = 180;
2020
float start = 0.f;
2121
float end = 1.f;
2222

examples/component/scrollbar.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ using namespace ftxui;
1010
Component DummyWindowContent() {
1111
class Impl : public ComponentBase {
1212
private:
13-
float scroll_x = 0.1;
14-
float scroll_y = 0.1;
13+
float scroll_x = 0.1f;
14+
float scroll_y = 0.1f;
1515

1616
public:
1717
Impl() {

examples/component/slider_direction.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ int main() {
2020
auto screen = App::TerminalOutput();
2121
std::array<int, 30> values;
2222
for (size_t i = 0; i < values.size(); ++i) {
23-
values[i] = 50 + 20 * std::sin(i * 0.3);
23+
values[i] = static_cast<int>(50.0 + 20.0 * std::sin(i * 0.3));
2424
}
2525

2626
auto layout_horizontal = Container::Horizontal({});

0 commit comments

Comments
 (0)