23220eb541
Merge pull request #4410 from lfos/fix-clock-asan-use-after-scope
...
clock: fix use after scope
2025-10-01 14:20:34 +02:00
d45ce841e3
Keep the local timezone from being in the tooltip.
2025-09-06 08:40:09 -05:00
97fa6aa4dd
Added option to show timezones in tooltip only and removed the extra
...
blank line at the bottom of the timezone list.
2025-09-05 21:01:23 -05:00
8e488b4d5e
clock: fix use after scope
...
Signed-off-by: Lukas Fleischer <lfleischer@lfos.de >
2025-08-23 00:25:50 -04:00
bfedb7c446
Merge pull request #4155 from Yutsuten/fix/wide-char-calendar
...
Fix calendar extra padding if there are wide characters
2025-06-22 08:32:50 +01:00
ae777c65a6
Merge pull request #4212 from notpeelz/fix-namespace-pollution
...
Fix namespace pollution
2025-06-22 08:21:24 +01:00
8daaad1e13
fix: don't use c++20 chrono literals
...
Unfortunately we can't use these yet because the freebsd build (clang)
still uses HowardHinnant/date, which doesn't provide literal suffixes.
2025-06-22 00:56:56 -04:00
e4dd2ecc5a
refactor: avoid namespace pollution in util/date.hpp
2025-06-22 00:50:25 -04:00
af9d61fa8f
fix: cldMonShift_
not getting initialized in Clock()
constructor
...
Initialize `cldMonShift_` member in the `clock` module constructor. This
fixes a bug where the calendar tooltip would break after a reload, when
in month mode.
2025-06-19 00:35:54 +02:00
05cfd73804
Fix calendar extra padding if there are wide characters
2025-06-01 21:43:43 +09:00
481b01d9af
fix: lint
2025-01-25 09:31:32 +01:00
b4e97eb2f4
FreeBSD format fix
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2024-09-23 16:06:50 +03:00
773b1d4806
Default value for cldYearShift_ = 1900/01/01
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2024-09-23 15:51:01 +03:00
6417782af6
chore: lint
2024-09-13 08:55:14 +02:00
ee0912a254
Issue #3414/clock: Shift ONLY calendar
...
Right now, for the tooltip, all times are shifted if shift-down/shift-up
actions are used. But it really only makes sense for this to apply to
the {calendar} replacement, so use shiftedNow there and now for all
the rest.
2024-07-20 09:03:49 +02:00
b114b1155c
treewide: clang-format
2024-06-15 18:44:46 -05:00
1cd013a09b
clock: respect tooltip option
2024-06-10 17:31:00 +08:00
b288fdf8c1
ISSUE#2240. Clock Gtk::Label as a calendar tooltip
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2024-05-17 20:17:33 +03:00
2123995b03
fix: update clock tooltip without placeholders scenario
2024-04-21 18:02:26 +02:00
8ef4ddd7ef
fix: lint
2024-04-18 08:34:02 +02:00
fb88c06d78
calendar: add shift_reset action
2024-04-15 21:59:35 +02:00
f68ac9119a
Use $TZ for local time if it is set
...
libstdc++ doesn't.
2024-04-09 23:27:36 +03:00
abd7ca2a1e
Fix clock on-scroll value not being used for calendar, which was broken by 86a3898
2024-03-24 10:37:31 -05:00
f885baba61
fix(clock): remove literal operator with reserved name
...
```
../include/util/date.hpp:34:26: warning: literal operator suffixes not preceded by ‘_’ are reserved for future standardization [-Wliteral-suffix]
34 | constexpr decltype(auto) operator""d(unsigned long long d) noexcept {
```
2024-02-19 21:56:47 -08:00
a2deff3689
fix(clock): crash on scrolling with local timezone (""
) in the list
...
While we at it, eliminate use of non-portable GCC conditional expression
syntax. There are no significant side-effects that would justify use of
the language extension.
2024-02-19 21:56:46 -08:00
bd0bf836c7
fix: lint
2024-02-19 23:07:50 +01:00
1fa1045af9
remove duplicated segment
2024-02-04 16:11:39 +01:00
718dd4afae
add ordinal date toolbar format specifier to clock module
2024-02-04 15:41:39 +01:00
4f0fbaba8e
clock: fix construction with calendar.format.today
2024-01-17 13:30:32 +01:00
d343f616fc
clock: handle timezone changes (again again)
2024-01-16 21:35:42 +01:00
7308893adb
Happy clang. fmt9-10
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-11-13 09:59:50 +03:00
86a38980e4
c++20. clock chrono API. STL + format
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-11-10 17:57:26 +03:00
aa1f8a428b
avoid converting to local_time when converting to zoned_time afterwards
2023-11-06 01:28:48 +01:00
871f9a1269
fix: revert clock
2023-10-18 08:45:56 +02:00
208928ded5
fix: lint
2023-10-17 19:29:06 +02:00
14820e5d18
fix clock to work with fmt 10.x
2023-09-17 16:32:19 -04:00
106535e3eb
tooltip-format spaces breaks pango format
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-07-29 23:46:35 +03:00
dae7794bdf
Clock. Narrow seconds precision
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-07-25 00:08:13 +03:00
d01ce7d812
Rewview changes.
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-07-24 10:16:38 +03:00
4d9e0ea802
time conversion between time zones
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-07-24 01:21:33 +03:00
56f956ff90
clock: handle timezone changes (again)
2023-07-09 01:44:39 +02:00
4d8515930f
Use local TZ, when user sets blank TZ in config
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-13 23:32:28 +03:00
6de3b58d6a
ISSUE#2073
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-04-13 17:16:03 +03:00
ffeef7f40f
modules/clock: fix calendar shift in months with 31 days
2023-03-31 20:07:59 +03:00
4cb7e55a91
ISSUE #878 . Try catch Clock timezones
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-03-02 10:10:34 +03:00
43862ceb34
ISSUE #878 . Try catch Clock timezones
2023-03-02 10:07:10 +03:00
e25a7c9719
ISSUE#1977. AModule implements module actions call
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-02-28 15:32:28 +03:00
a6eaaad97f
Merge pull request #1998 from LukashonakV/Clock_revision
2023-02-09 09:32:57 +01:00
677cbb3384
When no one timezone is provided use system's TZ
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-02-04 23:48:25 +03:00
b5ad77ea8c
Avoid of unnecessary string transformation
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-02-02 13:26:05 +03:00