Commit Graph

600 Commits

Author SHA1 Message Date
Charles Kerr 6728ff934f (gtk) remove unused function "io_send" 2008-02-26 20:34:37 +00:00
Charles Kerr 402a18a84e (gtk) use evutils for a portability layer on making sockets nonblocking and closing sockets 2008-02-26 20:31:33 +00:00
Charles Kerr 851e6ce008 (gtk) make the filename naming scheme a little more consistent. 2008-02-26 19:58:03 +00:00
Charles Kerr 708c2a8ebc (gtk) io.c --> tr-io.c 2008-02-26 01:19:26 +00:00
Charles Kerr 5552aab68b (gtk) rename `io.h' as `tr-io.h' to fix mingw conflicts. fix minor compiler warning when building w/o libnotify support. 2008-02-25 21:47:21 +00:00
Charles Kerr faee51f779 tweak which folder to open in the notify window 2008-02-25 04:13:54 +00:00
Charles Kerr d3779eb7d5 (gtk) remove the custom colors from the progress renderer 2008-02-24 19:36:48 +00:00
Charles Kerr 64e82dad71 (gtk) add prefs to toggle libnotify notification 2008-02-24 16:10:18 +00:00
Charles Kerr af7bb90ac1 (gtk) use G_GNUC_PRINTF where appropriate. 2008-02-24 15:46:51 +00:00
Charles Kerr a311e12f9b (gtk) added optional libnotify support to gtk client. (wereHamster, charles) 2008-02-24 15:42:31 +00:00
Charles Kerr dfd31d2495 (gtk) minor tweak 2008-02-24 14:32:42 +00:00
Charles Kerr 8938adf5fc (gtk) experimental: use native gtk progress bars 2008-02-23 17:02:42 +00:00
Charles Kerr 58b655338a libT: add tracker information to tr_stat. gtk: add `tracker' tab to inspector 2008-02-21 07:29:39 +00:00
Charles Kerr 5d2dcc0c01 (gtk) #685: Use XDG user dir to set download directory 2008-02-19 19:22:15 +00:00
Charles Kerr a676675468 (gtk) #712: regression in Details (Peers) dialog in svn version 2008-02-19 06:05:55 +00:00
Charles Kerr bcecbbba99 (gtk) #312: Attention notification when using "Open with" 2008-02-19 05:52:37 +00:00
Charles Kerr ac8e76a70f (gtk) use tr_torrentDelete() when user hits `cancel' in the "open torrent" dialog 2008-02-19 05:10:58 +00:00
Charles Kerr 4456c2dd90 (gtk) #544: remove fast-resume cache when appropriate 2008-02-19 05:03:56 +00:00
Charles Kerr deaeb24cb5 cleanup #includes for errno & strerror 2008-02-19 04:16:04 +00:00
Charles Kerr c421bc0266 (gtk) add ability to delete downloaded files when deleting a torrent 2008-02-19 03:57:03 +00:00
Charles Kerr a2744be2d6 (gtk) fix double-free under certain circumstances in the new 'open' dialog 2008-02-18 05:26:02 +00:00
Charles Kerr c3e87bc4ea (gtk) #703: fix right-to-left locale issues in the details dialog 2008-02-16 19:36:07 +00:00
Charles Kerr 93b8b40e92 (gtk) #703: better handling of rtl locales 2008-02-16 19:14:25 +00:00
Charles Kerr e52c1d9727 fix TrTorrent reference count error 2008-02-15 18:20:56 +00:00
Charles Kerr b7c4f59565 code cleanup 2008-02-14 17:18:00 +00:00
Charles Kerr 83a72d9d64 (gtk) fix main window formatting error for torrents whose local data's being verified 2008-02-14 00:59:32 +00:00
Charles Kerr f00959fd88 (gtk) fix minor memory leak reported by valgrind 2008-02-13 16:30:59 +00:00
Charles Kerr b7815edc49 (gtk) have "active" filter key off of (tr_stat.peersSendingToUs + tr_stat.peersGettingFromUs) rather than (rateUpload + rateDownload) so that a peer temporarily dropping to zero KiB/s won't drop it off the active filter. 2008-02-13 16:16:50 +00:00
Charles Kerr ee0682349f (gtk) minor hig tweaks to the preferences dialog -- spacing, capitalization 2008-02-13 15:23:16 +00:00
Charles Kerr b353ae4b43 (gtk) same Lacrocivous-inspired tweaks, in the multifile open dialog 2008-02-13 04:40:34 +00:00
Charles Kerr e9c8c20962 (gtk) more open dialog tweaks based on feedback from Lacrocivious 2008-02-13 04:34:51 +00:00
Charles Kerr 31790f031c (gtk) add some safety assertions 2008-02-13 03:57:48 +00:00
Charles Kerr 148b44a83e (gtk) fix weak unref cycle, also from r5015 2008-02-13 03:43:05 +00:00
Charles Kerr d3f07578e2 (gtk) prefs dialog shuffling, suggested by Lacrocivious 2008-02-13 03:33:01 +00:00
Charles Kerr 249045641f (gtk) fix minor r5015 oops on setting the default destination directory when pressing the "open" button 2008-02-13 03:21:40 +00:00
Charles Kerr e280126634 (gtk) bring the prefs dialog's hotkeys up-to-date with r5015 2008-02-13 03:12:56 +00:00
Charles Kerr 85c49dbbee (gtk) new "add torrent" popup to let users choose which files to download, file priority, add paused, delete source .torrent, etc 2008-02-13 03:00:21 +00:00
Charles Kerr e761e294ee (gtk) update FileList to allow it to switch which torrent's files are being shown. 2008-02-12 18:53:31 +00:00
Charles Kerr 446855bb4a (gtk) HIG window layout 2008-02-12 16:56:44 +00:00
Charles Kerr 4cda5dd02f (gtk) make TrTorrent's fields private. 2008-02-11 15:27:36 +00:00
Charles Kerr 27adbf8ba8 decouple the torrent file list from the torrent inspector so that it can be reused in the "add torrent" dialog 2008-02-10 22:25:42 +00:00
Charles Kerr 434f97705a (gtk) #417: time left till tracker update 2008-02-09 17:49:09 +00:00
Charles Kerr d7b8c70cf5 (gtk) make TrCore's fields private 2008-02-09 17:29:05 +00:00
Charles Kerr 991a9f1659 fix minor shutdown leak 2008-02-09 17:25:14 +00:00
Charles Kerr 97ecb5603f (gtk) #692: estimated time should be shown in the GUI 2008-02-09 16:05:29 +00:00
Charles Kerr c65718a28f (gtk) #695: Only show scrollbar if needed 2008-02-08 16:15:28 +00:00
Charles Kerr 27caa27c6e (gtk) fix #661 regression 2008-02-08 03:51:08 +00:00
Charles Kerr 37e99a0688 (gtk) stick to tango colors, but tweak the torrent-cell-renderer colors a little closer to the mac version 2008-02-08 03:13:53 +00:00
Charles Kerr 2cf2c33318 (gtk) #694: Forgets pause state after restart 2008-02-08 03:00:19 +00:00
Charles Kerr a98cd524e1 (gtk) #376: handle systray icon error 2008-02-07 21:43:38 +00:00
Charles Kerr 6931d5e126 (gtk) #376 again: add a fallback logo for platforms that don't support the freedesktop icon scheme 2008-02-07 20:27:17 +00:00
Charles Kerr 9411a54b34 (gtk) #376: Use freedesktop icon spec 2008-02-07 20:02:06 +00:00
Charles Kerr 69081669af (gtk) #376: `About' dialog improvements by LucaFerretti 2008-02-07 19:42:54 +00:00
Charles Kerr 61927291cc (gtk) #550: by default, use tango colors in the main window 2008-02-07 19:26:19 +00:00
Charles Kerr ab200bc835 (gtk) #687: more HIG fixes for Details dialog 2008-02-07 17:44:26 +00:00
Charles Kerr c6f872b894 (gtk) #687: more HIG fixes for Details dialog 2008-02-07 17:41:40 +00:00
Charles Kerr 940ac6a52a (gtk) gracefully handle users closing the preferences dialog before the portcheck thread is done 2008-02-07 16:17:52 +00:00
Charles Kerr f3e0b8e434 (gtk) use portcheck.transmissionbt.com 2008-02-07 12:36:33 +00:00
Charles Kerr 864c563ba1 (gtk) get r4932 building on older versions of gtk+ 2008-02-07 01:25:52 +00:00
Charles Kerr 65f043a339 (gtk) #686: "Minimize to tray" 2008-02-07 01:10:34 +00:00
Charles Kerr b815622fed (gtk) #687: GNOME HIG fixes for Details dialog 2008-02-06 15:52:30 +00:00
Charles Kerr fb2fa0a42c (gtk) revert peer font size as suggested by codergeek42 2008-02-05 17:14:37 +00:00
Charles Kerr 78a0492c98 (gtk) #644: HIGify the desktop metadata a bit 2008-02-04 20:50:16 +00:00
Charles Kerr 0219e3deff (gtk) when sorting torrents by status, add progress as a secondary sort key. (Lacrocivious) 2008-02-04 18:40:56 +00:00
Charles Kerr 4efdcab622 (gtk) #680: "Reverse Sort Order" doesn't work for "Sort by Progress" 2008-02-04 04:30:24 +00:00
Charles Kerr b0103174f6 fix r4911 crash reoprted by wereHamster 2008-02-03 18:30:54 +00:00
Charles Kerr d5ecdefc2c (gtk) #677: hig tweaks 2008-02-03 17:10:03 +00:00
Charles Kerr 2a9045b19f (gtk) #675: Visual glitch when toggling a file download from the Details dialog's Files tab 2008-02-03 04:55:42 +00:00
Charles Kerr d123348869 (gtk) #677: small HIG tweaks 2008-02-03 02:27:12 +00:00
Charles Kerr 21f91ae5be (gtk) #611: don't hide in the systray without letting the user know 2008-02-03 01:43:47 +00:00
Charles Kerr df9bd1f713 #667: remote crash exploit in bencode parser 2008-01-31 02:24:43 +00:00
Charles Kerr 3c582a5e3c (gtk) #657: Some minor preferences dialogue issues 2008-01-29 17:24:56 +00:00
Charles Kerr c58e905d11 (gtk) #661: Window position is not restored when unhiding from the systray 2008-01-29 16:54:59 +00:00
Charles Kerr 00a9df7291 (gtk) #662: It is possible to have several information windows for the same torrent 2008-01-28 22:18:43 +00:00
Charles Kerr 351c8f3008 (gtk) #654: "create new torrent" dialog cleanup by wereHamster and charles_ 2008-01-28 04:27:22 +00:00
Charles Kerr f72d7052c7 (gtk) #649: don't ask for confirmation on close when there are no active torrents. 2008-01-27 20:12:10 +00:00
Charles Kerr e6fa5577b6 (gtk) #659 replace deprecated gtk+ API calls 2008-01-27 18:50:37 +00:00
Charles Kerr 740b60171e (gtk+) #657: preference dialog capitalization 2008-01-27 18:44:34 +00:00
Charles Kerr 4035d22b05 remove the right-click menu item for setting file priorities. 2008-01-23 17:31:37 +00:00
Charles Kerr c38bfdc481 (gtk) #634 add option to start in the systray 2008-01-23 16:22:52 +00:00
Charles Kerr 67b702fe97 (gtk) #652 transmission.desktop.in: warning: key "Encoding" in group "Desktop Entry" is deprecated 2008-01-23 15:18:28 +00:00
Charles Kerr 02332c43a9 (gtk) #649 don't ask for confirmation on close when there are no active torrents. 2008-01-21 15:51:53 +00:00
Charles Kerr 5e12a8b90d (gtk) #561 torrent inspector sometimes grows wider on its own 2008-01-20 17:18:28 +00:00
Charles Kerr 9a118eeff5 (gtk) use libevent's decode_uri() and libT's tr_mkdirp() instead of reinventing the wheel. 2008-01-20 15:50:42 +00:00
Charles Kerr b9c491d5c1 update some more URLS to www.transmissionbt.com 2008-01-20 14:53:38 +00:00
Charles Kerr f6c91099b2 (gtk) #644 more HIG-compliant desktop menu entry 2008-01-20 03:42:37 +00:00
Charles Kerr cdfe7d8c89 (gtk) #645: fix minor i18n bug reported by rubiсon 2008-01-20 03:25:17 +00:00
Charles Kerr ef6f11446a (gtk) tweak the status icons a little. #642 2008-01-20 01:18:11 +00:00
Charles Kerr 0679ef19eb (gtk) new defaults values for max global peers (200) and max per-torrent peers (50) 2008-01-20 00:40:41 +00:00
Charles Kerr 9423e89aec (gtk) SHUTUP cleanup 2008-01-19 05:04:38 +00:00
Charles Kerr 2247a2d1f9 (gtk) render torrent error strings in red. 2008-01-18 00:16:49 +00:00
Charles Kerr 9f176115e6 (gtk) backwards compatability with gtk < 2.10, reported by Lacrocivious 2008-01-18 00:11:51 +00:00
Charles Kerr 961cb0137d (gtk 1.0x) #632 combine the two status bars 2008-01-17 18:03:45 +00:00
Charles Kerr 756bacd076 (gtk) #616: tray icon info popup, suggested by inferneux and seconded a few times in the forums. 2008-01-16 16:03:18 +00:00
Charles Kerr 34451a57d4 (gtk) tweak the keyboard accelerator for removing a torrent. suggested by frandavid100 in the forums. 2008-01-16 14:59:10 +00:00
Charles Kerr c619642d4e (gtk) better desktop integration by using stock icons in the statusbar. suggested by frandavid100 in the forums. 2008-01-16 14:55:07 +00:00
Charles Kerr 3c4ad2caec fix r4646 build error on gtk < 2.10.0 reported by Lacrocivious 2008-01-15 17:55:09 +00:00
Charles Kerr 24b6549a76 fix a couple of small leaks in the gtk+ client 2008-01-12 17:59:09 +00:00
Charles Kerr ffc5b273fe #609: transmission-gtk crashes when a torrent is removed while its details window is open 2008-01-12 16:45:32 +00:00
Mitchell Livingston bedfab2ccc clarify peer upload and download 2008-01-10 00:52:02 +00:00
Charles Kerr 591f7f8b10 * improve the unchoking algorithm.
* when deciding which peers to connect to, take peer's previous speeds into account
* longer delay interval before reconnecting to peers that didn't give us data
* added uTorrent-inspired "flags" column in tr_peer_stat and gtk's torrent details' "peer" tab
2008-01-09 17:33:43 +00:00
Charles Kerr b51cd1233c #592: GTK search entry icons 2008-01-06 17:36:48 +00:00
Charles Kerr 802f34a245 (gtk) handle TR_RATIO_NA and TR_RATIO_INF everywhere 2008-01-04 18:52:39 +00:00
Charles Kerr 6c1c7d5cf7 disable the `details' button if more than one torrent is selected. 2008-01-03 23:54:29 +00:00
Charles Kerr 37d485268f privatize a couple of methods were left public by accident 2008-01-03 21:41:15 +00:00
Charles Kerr 97350e1c85 fix minimal-mode-toggle error reported by haktar 2008-01-03 21:33:06 +00:00
Charles Kerr 6d23ef541b (gtk) fix ratio error in the main window, reported by Lacrocivious 2008-01-03 04:54:31 +00:00
Charles Kerr c04914e5ff (gtk) fix crash when deleting multiple torrents from a filter view 2008-01-02 21:45:06 +00:00
Charles Kerr ce6c33b7bf set copyright info to 2008 2008-01-01 17:20:20 +00:00
Mitchell Livingston 4723192946 replace other instances of the old url 2007-12-31 01:19:35 +00:00
Charles Kerr 257d150d98 add status-bar-icons.h to list of files included in transmission-gtk's tarball 2007-12-30 19:10:51 +00:00
Charles Kerr 6e9b5966a5 (gtk) fix ticket #560, faulty handling of bad command-line options 2007-12-30 18:23:45 +00:00
Charles Kerr 6c562a770d (gtk) reduce the load a little bit more when all the rows are selected. 2007-12-28 06:22:40 +00:00
Charles Kerr 2660f6afd2 (gtk) reduce the load a little bit when all the rows are selected. 2007-12-28 06:12:53 +00:00
Charles Kerr e781dfb03d (gtk) fix bug when removing torrents from a filtered view 2007-12-28 00:52:54 +00:00
Charles Kerr 3671723597 tweak ngettext() usage based on another helpful suggestion from zebob 2007-12-27 19:18:32 +00:00
Charles Kerr 971107f767 safer version of r4348 2007-12-27 18:56:54 +00:00
Charles Kerr 8c99da2b52 add spacer between `level' label and the verbosity level selector. suggested by zebob. 2007-12-27 16:21:14 +00:00
Charles Kerr 670becfdd5 (gtk) in the details dialog's activity page, mark whole strings (rather than fragments) for translation. reported by zebob. 2007-12-27 16:16:47 +00:00
Charles Kerr dc51b02e42 fix a string that needed to be marked for translation. reported by zebob 2007-12-27 16:11:38 +00:00
Charles Kerr 94d8cd9fa9 (gtk) fix trunk refresh bug reported by hussam in irc. 2007-12-27 06:59:48 +00:00
Charles Kerr 6bf981d0e3 in the gtk prefs dialog, the ul/dl speed limit spinbuttons should step in increments of 5 KiB/s 2007-12-26 10:39:10 +00:00
Charles Kerr cb65fe24bd (gtk) fix wrong units in the s stats dialog. plug small memory leak. 2007-12-26 06:38:33 +00:00
Charles Kerr d0feeddb97 (gtk) narrow the torrent inspector a bit. 2007-12-25 08:03:35 +00:00
Charles Kerr f351252a5e (gtk) minor filter improvement 2007-12-24 19:12:52 +00:00
Charles Kerr 73bd6967fe (gtk) by default, disable the `peer status' column 2007-12-24 19:06:37 +00:00
Charles Kerr 03bc8a5fa7 remove some unnecessary padding from the filter line 2007-12-24 17:38:02 +00:00
Charles Kerr b1f75d345d (gtk) hig tweak 2007-12-24 17:31:04 +00:00
Charles Kerr be0ac280e9 (gtk) add a filter/total count at the bottom of the main window. 2007-12-24 17:25:52 +00:00
Charles Kerr 6db02c401b add message queueing flag to tr_initFull() too 2007-12-24 16:12:23 +00:00
Charles Kerr bc84156d4f add a messageLevel argument to tr_initFull() 2007-12-24 16:02:36 +00:00
Charles Kerr 35adeec1d0 (gtk) fix startup port issue by hitting it with a damn big hammer 2007-12-24 07:02:40 +00:00
Charles Kerr 401cfbdb6b replace the per-torrent PEX setting with a global one, as per discussion with SoftwareElves and BentMyWookie 2007-12-24 05:03:40 +00:00
Charles Kerr 54f1ee06d4 (gtk+) first cut of a filter bar 2007-12-24 00:14:39 +00:00
Charles Kerr bf75469bbe (gtk) fix crash reported by hussam 2007-12-22 16:34:47 +00:00
Charles Kerr 2764f9a140 fix indentation errors in r4278.
fix consistency errors between ctor and the new functions in r4278.
2007-12-22 04:11:17 +00:00
Charles Kerr 9148c9211f (gtk) tweak the display speed/size units again. 2007-12-22 03:01:14 +00:00
Charles Kerr 93f69d2b5c (gtk) add options to set global & per-torrent peer connection limits 2007-12-22 00:06:38 +00:00
Charles Kerr ccc804e06a tweak the number of decimal places in the file size display a little. 2007-12-21 22:43:14 +00:00
Charles Kerr 287975caf5 the torrent ctor is here. 2007-12-21 22:18:40 +00:00
Charles Kerr b51af2e799 (gtk) yin/yang icon: add a pulldown menu for {total,session}{ratio,transfer} 2007-12-20 19:21:21 +00:00
Charles Kerr daa1ed5517 (gtk) fix three memory leaks + minor cleanup in the torrent renderer 2007-12-20 15:16:14 +00:00
Charles Kerr ffa9d6b125 (gtk) add the up/down/yin-yang icons and session stats to toolbar. add toggling of toolbar and/or statusbar. 2007-12-20 02:56:47 +00:00
Charles Kerr 21d3614f7c make the short status string a little shorter. 2007-12-20 02:02:51 +00:00
Charles Kerr 69e1e025b2 misc cleanup. fix vertical alignment of the short status string in minimal view. 2007-12-20 01:33:51 +00:00
Charles Kerr 495143bdad (gtk) let the user narrow the window even if there's a really large torrent name being displayed. 2007-12-19 20:30:53 +00:00
Charles Kerr 9098cfbcf7 (gtk) minimal mode now works, mostly 2007-12-19 20:04:38 +00:00
Charles Kerr 6b6a73a1b4 more progress on prefs + event integration 2007-12-19 19:16:36 +00:00
Charles Kerr b0e1a8b8cd cleaner actions/prefs integration. 2007-12-19 18:42:33 +00:00
Charles Kerr a2e7d74898 partial work on gtk+ 'minimal mode' 2007-12-19 18:11:10 +00:00