Rafał Lalik
fbdac646ee
Fix lsb error for ticks with huge max_progress values.
...
When the max_progress value is >1.67772e+07, the progress_ which is
float, is not chanegd when tick() is called as +1 is outside of the
precission for a float value. The bar stays at value of 1.67772e+07
and 67%.
In this fix I introduced tics_ varialbe of size_t which is increased
with every tick. And the progress_ is calcualted as a ratio of
tick_/max_progress.
The breaking and required change is the change of set_progress(float)
to set_progress(size_t), so it modifies directly the tics_ value.
2025-05-01 00:02:37 +02:00
CodingRookie98
c793684c9c
Fix the issue where the localization information is set before the program calls the 'utf8_decode' function in the project code. After calling the 'utf8_decode' function, the restored localization information is the default setting from the user environment variables, rather than the current program's localization information. Therefore, the 'setlocale(LC_ALL, "")' call should be changed to 'setlocale(LC_ALL, NULL)' to align with the code logic.
2025-01-25 14:56:42 +08:00
Michał Walenciak
13bdb4b396
Add missing include
2024-08-03 13:57:20 +02:00
Michał Walenciak
cb8f728c68
Make DynamicProgress take ownership over progress bars
2024-07-29 17:35:52 +02:00
zhangxianbing
68d059d6d2
Fix setlocale usage in utf8_decode function
2023-11-21 11:02:13 +08:00
tocic
525ce444f4
Add missing <cstdint> header
...
Fixes the "‘uint8_t’ has not been declared" error with gcc 13.1.1.
2023-05-07 12:36:15 +03:00
Daniel Breitlauch
6549b77d0b
remove signed to unsigned conversion + check for errors
2023-04-04 12:32:37 +02:00
Julian Schiedel
98f6e50af9
Added preprocesser fork to account for missing mbstowcs_s on linux
2023-02-15 15:48:37 +01:00
Julian Schiedel
dcfaebf9d9
Replaced mbstowcs with mbstowcs_s to fix fix compiler warning about deprecation
2023-02-15 10:36:38 +01:00
Pranav Srinivas Kumar
15c180b113
Removed unused vector header
2023-02-14 08:09:46 -08:00
Pranav Srinivas Kumar
80b822c576
Removed deprecated codecvt
2023-02-14 08:07:50 -08:00
Aengus.Jiang
0cce8d7326
fix the bug of has_include error with g++4.8.5
2023-01-12 17:34:05 +08:00
Dragon
9f3b0247f5
Fix Windows support for DynamicProgress
2021-10-28 23:47:55 +03:00
Chuvi
28a81289a6
Fix #define min/max problem from Windows.h
2021-07-12 09:56:08 +03:00
Pranav Srinivas Kumar
e34840ab0d
Closes #93 - Defined _SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING to remove codecvt warning
2021-05-03 17:34:59 -05:00
Pranav Srinivas Kumar
276d476d4d
Fixed the NOMINMAX issue for Windows build with latest termcolor #76 , replaced #pragma once with #ifndef-define pairs
2021-05-03 09:37:44 -05:00
Pranav Srinivas Kumar
c338b5b280
Updated termcolor to v2.0. Bumped indicators to v2.1, closes #94
2021-05-02 23:17:24 -05:00
turuslan
96a2053d5b
initialize local variable
2021-03-18 12:23:58 +03:00
Pranav Srinivas Kumar
4790bfddca
Added carriage return before prefix text
2021-03-13 10:48:45 -06:00
usama makhzoum
0cb5e11636
Fix some source file permissions
2021-02-17 21:43:01 +03:00
Pranav Srinivas Kumar
b85eadb47c
Closes #80
2020-12-08 09:15:05 -06:00
Seth Parker
d11ffd91c6
Round time estimate up to nearest nanosecond
2020-11-16 11:27:16 -05:00
Seth Parker
e01c2950f2
Use floats for remaining time math
2020-11-16 10:54:05 -05:00
Seth Parker
c3ff1fbd91
Mitigate overflow when calculating eta
2020-11-12 13:21:42 -05:00
Pranav Srinivas Kumar
77d910d0cf
Fixed percentage calculation for progress spinner for user-defined option::MaxProgress
2020-10-26 07:56:44 -05:00
j.noronha
05955650d6
Terminate def in termcolor
2020-09-16 21:16:45 +12:00
Pranav Srinivas Kumar
3d48e2bd25
Closes #72
2020-09-15 08:54:21 -05:00
duncanmcn
430a73b7b6
Change include guard to win32
2020-07-22 14:53:47 +12:00
Pranav Srinivas Kumar
f87de6ccbd
Fixed missing include for termcolor in dynamic progress and multi progress
2020-07-21 10:20:07 -05:00
Pranav Srinivas Kumar
04fddb9014
Removed redundant includes of termcolor.hpp and updated single include. Closes #68
2020-07-21 10:14:52 -05:00
Pranav
755900d524
Update terminal_size.hpp
...
Closes #67
2020-07-05 13:31:45 -05:00
Pranav
d9a5219d09
Merge pull request #66 from godbyk/bugfix/nested-namespace
...
Elevate #includes from being nested in the namespace.
2020-06-17 08:35:52 -05:00
Kevin M. Godby
74c36cbb93
Support older compilers with missing <codecvt> header.
2020-06-16 13:29:02 -05:00
Kevin M. Godby
3cef73d30d
Elevate #includes from being nested in the namespace.
2020-06-16 13:23:45 -05:00
Pranav Srinivas Kumar
ccd9c5d99d
Closes 63
2020-06-01 08:03:40 -05:00
Pranav Srinivas Kumar
a776a52c98
Using \033 instead of \e for ISO-standards compliance #62
2020-05-25 13:06:08 -05:00
Pranav Srinivas Kumar
8e39967c1e
Removed unused variables
2020-05-25 09:53:56 -05:00
Pranav Srinivas Kumar
6be9c8005f
Added terminal size checks in indeterminate progress bar
2020-05-25 09:35:29 -05:00
Pranav Srinivas Kumar
0973cde3d3
Using terminal size in block progress bar
2020-05-25 09:29:32 -05:00
Pranav Srinivas Kumar
958228f55d
Removed code duplication in prefix/postfix length calculation
2020-05-25 09:25:22 -05:00
Pranav Srinivas Kumar
7c1d7d6367
Added dynamic postfix text sample based on #56
2020-05-25 09:14:23 -05:00
Pranav Srinivas Kumar
63bb0d8946
Progress bar now uses terminal size to figure out how many spaces to use to fill up the remainder of the terminal row
2020-05-25 08:51:34 -05:00
Pranav
664278a432
Merge pull request #60 from data-man/termcolor_latest
...
Update termcolor to latest
2020-05-25 08:22:14 -05:00
data-man
5660eee6d9
Update termcolor to latest
2020-05-25 09:13:01 +05:00
Pranav Srinivas Kumar
4bf1433c21
Updated single include version
2020-05-24 23:12:20 -05:00
Pranav Srinivas Kumar
a2e11d4707
Clang format
2020-05-24 22:56:57 -05:00
Pranav Srinivas Kumar
885748d4c2
Reverted minor changes to stream helper w.r.t checking if fill, lead and remainder are empty
2020-05-24 22:47:18 -05:00
Pranav Srinivas Kumar
d0562438d5
Added ProgressType enum and updated single include
2020-05-24 22:43:53 -05:00
Pranav Srinivas Kumar
120f922326
Added progress_type option to indicate incremental/decremental progress
2020-05-24 22:37:58 -05:00
Pranav Srinivas Kumar
16eb028686
Improved support for unicode including indeterminate progress bar. Updated unicode sample
2020-05-23 17:15:18 -05:00