Commit Graph

39 Commits

Author SHA1 Message Date
Luis Uguina b21e5c5a2c feat: make stats and last rendered frame panels collapsible
The visual footprint of the client is quite big (520x800 px). This PR allows the use to collapse/expand any of the Global stats, Session infos and Last uploaded frame panels to reduce the vertical visual footprint.

Fixed the wrong size detection at client start issue found by Clou.
2020-10-30 07:21:29 +11:00
Luis Uguina 7c798e6364 fix: showLastRender method randomly breaks upload queue
The method img.getScaledInstance returns null under some conditions (some images cannot be properly managed by Java Runtime), breaking the upload process and reducing the upload queue size in 1.

The process can potentially consume the three concurrent upload slots and hence leaving the client in a zombie state.
2020-10-29 16:45:33 +00:00
Luis Uguina d152e0b0ff Feature: add session data consumption information in GUI/text UIs (#287)
* Feature: add session data consumption information in GUI/text UIs

Adds the total bytes downloaded and uploaded in the current session as well as the average data transfer rate for both UL/DL. The information is not added to the 1-line UI as the line will take 150+ characters in the screen.
2020-09-12 02:00:24 +02:00
Luis Uguina e06a9a9c1b Feature: minimize to SysTray option on the settings screen (#246)
* Feature: minimize to SysTray on the settings screen
2020-06-09 06:47:39 +02:00
Laurent Clouet 44cf85739c Code formator (#236)
* Re-import code formator
2020-05-28 13:28:42 +02:00
Luis Uguina dd09997bfa Fix: ugly JavaException when failing to generate thumbnail in SWING client (#224) 2020-05-16 10:56:57 +02:00
Luis Uguina d6984fa450 Feature: improve the application exit-button process (#214)
* Improve the application exit-button behaviour
2020-04-27 14:28:04 +02:00
Luis Uguina aae5ec3254 Improve the pause button screen workflow (#216) 2020-04-26 15:35:05 +02:00
Luis Uguina 87533a1262 feature: improve user information on queued uploads (#210)
* feature: improve user information about queued uploads
2020-04-19 17:01:43 +02:00
Laurent Clouet 08fe55564c Feat: Don't do last render image request, use local image 2020-04-14 17:32:22 +02:00
Luis Uguina b2227e9f4f feature: light/dark mode theme support (#208)
* feature: light/dark mode theme support

New feature providing a more modern flat design with support for light and dark modes, including:
- New SheepIt logo (old one removed)
- New configuration option (-theme) that changes the existing client theme.
- Minimal UI cosmetic changes (some separation lines under the logo and above the buttons)
2020-04-14 15:24:28 +02:00
Laurent Clouet 3413301609 Moving to Intellij IDEA 2019-08-11 22:25:26 +02:00
Laurent Clouet 3230807a7d Migrate from ant to gradle 2019-08-10 22:09:32 +02:00
Laurent Clouet 8f4c899ea2 Add info about renderable project for this session: number of project allow by scheduler depending on the past error, current settings (ram, cpu, gpu,...) 2019-02-10 13:17:39 +01:00
Jake Dube cb03b58dbc Display compute method for the current project 2017-05-07 21:00:20 +02:00
Jake Dube 92a0a4938c Cleanup: make attributes private 2017-05-07 20:55:17 +02:00
Rolf Aretz Lap 7d2209a0f4 Add commands to text user interface 2017-02-19 14:19:48 +01:00
Eyeballcode c91bfc38fd Bugfix: english, grammar and typo 2017-02-18 14:31:43 +01:00
Laurent Clouet 42017fa7a3 Bugfix: Setting the right label on action button #115 2017-01-29 21:03:38 +01:00
Laurent Clouet 2f00d7816d Code formating 2017-01-05 09:35:59 +01:00
Laurent Clouet aacf0d407e Display rendertime of previous frame 2016-10-31 15:27:20 +01:00
Laurent Clouet 07f9662c00 * Better ui with more infos
* Remove revision from protocol since it's not use anymore
2016-10-12 00:34:51 +02:00
Laurent Clouet a4dae4f6af Add missing license on file header 2016-10-04 06:33:25 +02:00
Laurent Clouet 0d660b023b Bugfix: NullPointerException 2016-09-11 13:33:34 +02:00
Laurent Clouet 98c806efa6 Bugfix: NullPointerException 2016-08-01 00:47:29 +02:00
Laurent Clouet 34386ec9c1 Remove unused import 2016-03-16 20:18:28 +01:00
Laurent Clouet 4873b8272b Fix #47 User can block a project on his client 2015-10-27 21:00:44 +00:00
Laurent Clouet 8b25a08f6a Remove button to hide in systray, minimize the window will do it 2015-10-27 20:41:20 +00:00
Thomas Laroche 2560a2d4d2 Fix #15: Option to shutdown at the end of frame (standalone client) 2015-08-05 19:58:11 +01:00
Casper van Battum 7f475348fc Added 'Hide to tray' option 2015-08-05 19:35:13 +01:00
scribblemaniac ce68a5db95 Fixed minor swing GUI issues
Removed horizontal rule and fixed gpu alignment
2015-07-29 21:59:58 -06:00
scribblemaniac 0b9896d6fb Implemented flexible layout for swing 2015-07-29 18:22:08 -06:00
Laurent Clouet 0506433146 Grammar issue 2015-04-19 02:57:25 +01:00
Laurent Clouet 40de3e150d Improvement: display the credits earned during the session in the swing UI 2015-03-02 18:05:39 +00:00
Laurent Clouet da5fbabb91 Cleanup: indentation 2015-01-20 22:06:05 +01:00
Laurent Clouet f042f7e89a Improvement: resume option 2015-01-17 22:40:24 +01:00
Laurent Clouet 3cf37f2da7 Improvement: text wrapping 2015-01-16 19:13:22 +01:00
Laurent Clouet 3fd2db3307 Improve working screen 2015-01-16 17:52:38 +01:00
Laurent Clouet df7c97b6a4 Improvement: add graphical ui 2015-01-15 23:20:17 +01:00