Commit Graph

4875 Commits

Author SHA1 Message Date
Charles Kerr
72d2823851 refactor: remove tr_torrentTotalSize() (#6166)
this interim function should have been removed when tr_torrentView() was introduced
2023-10-25 16:37:09 -04:00
Benedikt Bergenthal
b5eaff114c macosx/BlocklistDownloader.mm: (#6096)
in (void)startDownload: now trimming whitespaces at the beginning and
end of the BlocklistURL, otherwise the download will fail, if the URL
contains a beginning or trailing whitespace.

Signed-off-by: Benedikt Bergenthal <benedikt@kdrennert.de>
Co-authored-by: Benedikt Bergenthal <benedikt@kdrennert.de>
2023-10-24 11:45:45 -04:00
Dzmitry Neviadomski
fab21fc9c2 feat: add option to set macOS client as default for torrent files (#6099) 2023-10-23 08:33:37 -04:00
Charles Kerr
8f7330523c chore: remove unused progress arg from tr_torrentSetLocation() (#6147) 2023-10-21 22:33:41 -04:00
Dzmitry Neviadomski
af5da12a71 feat: support dark mode in legacy html-based QuickLook plugin (#6101)
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
2023-10-21 20:40:22 -05:00
Dzmitry Neviadomski
6af7cde55e feat: directly open macOS notifications preferences for app (#6121) 2023-10-20 16:01:30 -05:00
Cœur
c5f6678c7d fix: larger display group name (#6104) 2023-10-20 12:20:04 -05:00
Dzmitry Neviadomski
8ef7eba3bd feat: render file tree in legacy html-based QuickLook preview extension (#6091)
Signed-off-by: Dzmitry Neviadomski <nevack.d@gmail.com>
2023-10-12 18:53:57 -05:00
Cœur
1722f00777 chore: apply clang-format version 17.0.1 (#6054) 2023-10-01 18:45:52 -05:00
Cœur
6f59d340d6 fix 'setNeedsDisplay' is deprecated: first deprecated in macOS 10.14 (#6053) 2023-10-01 08:39:39 -05:00
Cœur
a7f93f4f15 feat: support redirects to magnet (#6012) 2023-09-30 16:02:10 -05:00
Charles Kerr
aa0ff75c16 fix: "Unrecognized colorspace number -1" (#6049) 2023-09-29 20:44:59 -05:00
Cœur
c6b1d8851f fix: broken UI and windows on macOS Sonoma (#6016) 2023-09-25 21:48:23 -05:00
Charles Kerr
6ead147620 refactor: use new tr_variant API in tr_session (#6006) 2023-09-16 08:23:35 -05:00
Cœur
92c8c41c0b fix: selected torrents when moving rows (#5991)
* Fix selected torrents when moving rows

* code review: keep selected torrents when toggling group presentation
2023-09-10 21:39:01 -05:00
Charles Kerr
ebb1b775af refactor: public tr_session settings API now returns tr_variants (#5983) 2023-09-07 19:05:16 -05:00
Cœur
78a5d4da74 refactor: torrent cell and small torrent cell (#5846) 2023-09-01 20:41:03 -05:00
Charles Kerr
5837603b6f refactor: make tr_variant follow RAII (#5923) 2023-08-20 23:15:23 -05:00
SweetPPro
1a86c65b44 fix: missing priority icon in torrent cell (#5856)
* regression fix: missing priority icon in torrent cell

Fix #5826 (regression from #5147) - autolayout alternative to #5846

* Update TorrentCell.mm

* Update SmallTorrentCell.mm
2023-08-13 14:37:42 -05:00
Mike Gelfand
c14094f4c9 Use clang-format for qualifier alignment (#5845)
`QualifierAlignment` option is available since clang-format v14 and
works better than our own script.
2023-07-30 16:43:43 +01:00
tearfur
2211086338 fix: conform to libcurl requirements to avoid memory leak (#5702) 2023-07-05 22:05:03 -05:00
Charles Kerr
8183d7fddf refactor: utils naming (#5696)
* chore: rename tr_strvContains to tr_strv_contains

* chore: rename tr_strvStartsWith to tr_strv_starts_with

* chore: rename tr_strvEndsWith to tr_strv_ends_with

* chore: rename tr_strvSep to tr_strv_sep

* chore: rename tr_strvStrip to tr_strv_strip

* chore: rename tr_strvToBuf to tr_strv_to_buf

* refactor: rename tr_saveFile() to tr_file_save()

rename tr_loadFile() to tr_file_read()

rename tr_moveFile() to tr_file_move()

* refactor: rename tr_parseNum() to tr_num_parse()

refactor: rename tr_parseNumRange() to tr_num_parse_range()

* chore: group related functions together in header
2023-06-30 09:49:58 -05:00
SweetPPro
635268854b refactor: view-based TorrentTableView in macOS client (#5147)
Converted TorrentTableView from older style cell based table to more modern view based
* floating group rows are now used for an improved groups experience
* individual group indicators are hidden when _Use Groups_ is selected to minimize visual clutter (see #3328 )
* removed negated `usesAlternatingRowBackgroundColors` flag for minimal view in Controller.mm (personal preference - easy to restore)
2023-06-27 14:40:44 -05:00
Emir SARI
38ea020eca i18n: Apply i18n to percentage values (#5568)
Some languages use different percentage formatting style other than
100% (e.g. Turkish and French, %100-100 %). This commit enables the use
of NSNumberFormatter(), in order to provide localized formatting.
2023-06-21 23:21:24 -05:00
Gary Elshaw
0fd7989b18 fix: restore png files that were corrupted in recent "compression" script 2023-06-18 14:11:56 -05:00
Cœur
bd9d110d45 fix 'setNeedsDisplay' is deprecated: first deprecated in macOS 10.14 (#5633) 2023-06-18 13:32:34 -05:00
Cœur
76166d8fa7 refactor: replace NSMutableDictionary with constant attributes (#5221) 2023-06-12 11:03:22 -05:00
Charles Kerr
0ef58c2a20 chore: improve lossless compression of png files (#5586) 2023-06-05 17:03:11 -05:00
Cœur
61679e1adc Support localized punctuation for "Port:" (#4452)
* Support localized punctuation for "Port:"

* Code review: adopting "Port: %@"

* updating other locales for "Port" -> "Port: %@"
2023-05-29 09:43:43 -04:00
Charles Kerr
c61d8b7cf7 refactor: rename tr_tracker_view.host to .host_and_port for clarity (#5508) 2023-05-08 20:28:10 -05:00
Charles Kerr
0d3b321bac refactor: use snake_case for libtransmission class methods (#5497) 2023-05-05 23:11:05 -05:00
Gary Elshaw
52c45eb85f fix: some typos in macos source code comments (#5475) 2023-04-29 14:00:35 -05:00
Zhenfu Shi
f34b1e624c fix: wrong case in AppKit.h (#5456) 2023-04-27 13:39:52 -05:00
Mike Gelfand
e8fcb025a0 fix: use user-preferred locale (#5444)
* Use user-preferred locale

Previous fix adding `L` format specifier was correct but only fixed half
of the problem, as C++ locale is set up to be "C" by default. GTK client
used to call `setlocale(LC_ALL, "")` to set up user-preferred locale
which only affected C functions and `std::locale` (used by libfmt) was
unaware of those changes.

Apply the fix to all the binaries since they're all doing some sort of
output to the user and calling libtransmission helpers, as well as using
libfmt directly.

* Improve libtransmission's json-test

Set the locale C++ way to avoid any sort of inconsistencies, and also
restore it to the old one once finished testing.

* Improve transmission-show test runner script

Quote outputs to avoid CMake error about `message()` being called with
no arguments. Capture stderr to the same output file. Fallback to `git
diff` if `diff` wasn't found. A few other minor changes.
2023-04-27 09:10:33 -05:00
Charles Kerr
9d2507c7e3 refactor: snake_case in libtransmission class methods (#5428) 2023-04-22 20:25:55 -05:00
Cœur
e2c3eb50a6 quicklook: alternate row background color (#5216) 2023-04-15 17:07:03 -05:00
Dmitry Serov
ca392ba5da refactor: use idiomatic enum names & types in objc (#5090) 2023-04-15 16:33:43 -05:00
Cœur
6156d90917 build: use RECOMMENDED_MACOSX_DEPLOYMENT_TARGET (#5282) 2023-04-14 15:02:52 -05:00
Cœur
febc5b7ef4 feat: add "Show Toolbar" toggle (#4419) 2023-04-14 13:09:12 -05:00
Cœur
1851b80d8c feat: add sort-by-ETA for macOS (#4169) 2023-04-14 12:19:06 -05:00
Cœur
91717fe91d fix: potential NSString leak in tr_strv_convert_utf8() 2023-04-11 17:36:22 -05:00
Cœur
1b81883e66 fix: crash on launch from tapping on a notification (#5280) 2023-03-24 08:04:30 -05:00
Cœur
d64ec27106 fix: "Unrecognized colorspace number -1" (#5219) 2023-03-13 23:41:38 -05:00
Cœur
066d655493 fix: precision in stringForSpeedCompact (#5213) 2023-03-13 14:43:39 -05:00
Cœur
b1f6fbc05d fix: change badge font size, position and precision (#5184) 2023-03-10 01:05:21 -06:00
Mike Gelfand
8cdb6ec798 chore: sync translations (#5182) 2023-03-08 23:29:22 -06:00
Cœur
60ef92ee99 fix: hardcode BadgeView font size (#5168) 2023-03-07 21:16:06 -06:00
Cœur
d2c8ff3683 feat: add up/down arrows to badge (#5095) 2023-03-05 17:20:48 -06:00
Cœur
264437d6d9 Complete copyWithZone for TorrentCell (#5079) 2023-03-02 08:31:23 -06:00
Cœur
03a23cf797 fix: max 4 significant digits for speed (#5100) 2023-03-01 11:33:17 -06:00