Commit Graph

114 Commits

Author SHA1 Message Date
Feross Aboukhadijeh
70aacf96af Merge pull request #98 from feross/window-ui-improvements
Lighter window background; small state changes
2016-03-08 18:41:53 -08:00
Liam Gray
9324765db9 Fix looping video 2016-03-08 17:36:20 -08:00
Feross Aboukhadijeh
67217bdc7e Lighter window background
Native windows get lighter when they’re backgrounded so they stand out
less (at least on OS X). Let’s do this too.

Even the Spotify app, which has dozens of developers gets this wrong.
We’re so awesome :)

Also:

- Renamed a bunch of state variables (next time will make separate
commit, sry)
- All window-related variables (e.g. isFullScreen, isFocused, etc.)
live in `state.window` now
- Remove negative class name, use CSS :not() instead
2016-03-08 17:18:31 -08:00
Feross Aboukhadijeh
2c70e2e3de Header should not show when .hide-video-controls 2016-03-08 17:15:32 -08:00
Feross Aboukhadijeh
49fd822910 Fix seeding functionality
Fix for small oversight in @dcposch’s recent changes. Broken when
adding the distinction between active and inactive torrents.

Please code review, @dcposch
2016-03-08 16:44:04 -08:00
Feross Aboukhadijeh
731bdc7bca fix drag color 2016-03-08 16:22:38 -08:00
Feross Aboukhadijeh
6946ab3507 style improvements
- make torrent placeholder the exact size of a normal torrent
- make torrent list window minimum size of two torrents
- make window start out sized for 4 torrents
- increase font size responsively
2016-03-08 15:39:39 -08:00
Feross Aboukhadijeh
9547e1d907 only animate .torrent hover state 2016-03-08 14:03:26 -08:00
Feross Aboukhadijeh
e9218fa1f0 change smallest media query breakpoint to 700px 2016-03-08 14:03:12 -08:00
Feross Aboukhadijeh
18fa84a92e Merge pull request #94 from feross/responsive
Responsive CSS to change torrent/drop-target height based on window width
2016-03-08 13:49:13 -08:00
Feross Aboukhadijeh
9fce4d9741 Merge pull request #93 from Flet/even-prettier-bytes
switch to prettier-bytes
2016-03-08 12:41:58 -08:00
Feross Aboukhadijeh
ec2ff2bb47 responsively change torrent/drop-target height
better large-screen experience
2016-03-08 12:01:05 -08:00
Feross Aboukhadijeh
683d4c3a9d add border-radius to drop target 2016-03-08 11:54:13 -08:00
Feross Aboukhadijeh
ac0504bde4 Prevent repeated setBadge IPC calls 2016-03-08 11:51:02 -08:00
Dan Flettre
302d485bc8 switch to prettier-bytes 2016-03-08 10:45:55 -06:00
DC
ff56d818f6 Torrent list styling
* Download button is a lot easier to read: white down arrow when off, animated and pulsating green down arrow when downloading, solid green up arrow when seeding

* Play button shows a spinner if you click play before a torrent is ready, then an exclamation point if the torrent still isn't ready after 10 seconds

* Drop target shows up always, not just when the torrent list is empty. Lights up when you drag something

* Fixed alignment, the Xs to delete torrents are now aligned with the + to add a new torrent
2016-03-08 04:20:37 -08:00
DC
4c03e98a19 Video controls: never hide when paused
Also simplifies CSS
2016-03-08 02:36:33 -08:00
Feross Aboukhadijeh
65065b1b27 Merge pull request #82 from feross/ui
UI polish (Windows fullscreen, Linux/Windows player window title)
2016-03-07 22:48:25 -08:00
Feross Aboukhadijeh
1681b8980b Merge pull request #81 from Flet/prettier-bytes
prettier bytes: drop fractional number if integer side is more than one digit
2016-03-07 22:47:51 -08:00
Feross Aboukhadijeh
0cca67a436 fix fullscreen on Windows
The win.isFullScreen() state takes a second to update so we should just
pass the state manually into onToggleFullScreen().
2016-03-07 22:22:25 -08:00
Feross Aboukhadijeh
7c68be4fd4 code style 2016-03-07 22:21:01 -08:00
Feross Aboukhadijeh
8ab2a1415b update player window title to torrent name (Windows, Linux)
This also moves all the state “diffing” for purposes of updating the
app’s window via Electron APIs into one function updateElectron().
2016-03-07 22:20:39 -08:00
Feross Aboukhadijeh
5171e1a7da code style 2016-03-07 22:20:08 -08:00
Feross Aboukhadijeh
aa82f73681 faster animation fade in 2016-03-07 22:18:36 -08:00
DC
4b890ee9f6 Show Blender Foundation videos by default
* Finishes the saved torrents feature!
* Torrents load and save correctly. Poster is autogenerated only once.
* Torrents can be paused and restarted
* Download button indicates state:
 - White means paused
 - Pulsating green means downloading
 - Solid green means finished downloading, only seeding
2016-03-07 22:15:47 -08:00
Dan Flettre
6a596fdde5 prettier bytes: drop fractional number if integer side is more than one digit 2016-03-07 23:48:32 -06:00
Feross Aboukhadijeh
35ec241b01 Leave fullscreen when player closes
For #3
2016-03-07 18:39:11 -08:00
Feross Aboukhadijeh
dc26a87e0c remove unused css selector 2016-03-07 15:51:13 -08:00
Feross Aboukhadijeh
2ea94de8c6 Show video title in app title bar 2016-03-07 15:48:22 -08:00
Feross Aboukhadijeh
2a423a8cb3 Use config.APP_NAME throughout 2016-03-07 15:48:22 -08:00
Feross Aboukhadijeh
0b7f97ba6b torrent poster: support m4v 2016-03-07 15:48:00 -08:00
Feross Aboukhadijeh
ba0b71d6a2 Merge pull request #74 from feross/empty-list
add empty list state
2016-03-07 15:41:14 -08:00
Nate Goldman
01b37e54c9 Merge pull request #71 from feross/home-dir
Cross-platform home directory detection
2016-03-07 15:29:54 -08:00
Nate Goldman
96fa5747a7 add empty list state 2016-03-07 15:28:19 -08:00
Feross Aboukhadijeh
aa3e12dadd Merge pull request #69 from feross/loading
add loading state, ui tweaks
2016-03-07 15:18:07 -08:00
Feross Aboukhadijeh
031adeecc5 Cross-platform home directory detection
os.homedir() handles cross-platform complexities for us.
2016-03-07 15:15:34 -08:00
Nate Goldman
98eef0819b ui tweaks 2016-03-07 13:05:04 -08:00
Nate Goldman
5f0c8e86ad improve loading experience 2016-03-07 12:42:39 -08:00
Nate Goldman
37e1d60a31 Merge pull request #63 from ChrisMorrisOrg/chrismorris-adhoc
Double-click video to enter fullscreen
2016-03-07 12:39:05 -08:00
Feross Aboukhadijeh
0d18641bcb Merge pull request #59 from feross/load-state
load state first
2016-03-07 11:18:11 -08:00
Nate Goldman
de7bc442a7 fix empty infoHash issue 2016-03-07 10:51:32 -08:00
Feross Aboukhadijeh
3bb4a1ab3d Merge pull request #66 from giuscri/sbar_ppause
Make spacebar trigger play/pause event
2016-03-07 10:49:11 -08:00
Feross Aboukhadijeh
ca509e05e9 Merge branch 'master' into vertical-center 2016-03-07 10:46:55 -08:00
Nate Goldman
383659ad1a add downloads folder - fix #53
- fixed issue where nothing but infoHash was getting saved
- better defaults mgmt for state.saved
- no duplicates saved
2016-03-07 10:34:05 -08:00
Nate Goldman
4e07ecf05c load state first 2016-03-07 10:33:31 -08:00
Nate Goldman
da50dc893e better default torrent bg 2016-03-07 10:19:11 -08:00
Giuseppe Crinò
abb1e2bd16 Make spacebar trigger play/pause event
Step forward in closing #3
2016-03-07 19:06:02 +01:00
DC
093d810b90 Remove updateThrottled 2016-03-07 04:53:04 -08:00
Chris Morris
fa93891574 Prevent playback controls from hiding while the user is scrubbing
Fixes #64
2016-03-07 22:13:56 +11:00
Chris Morris
096e4bfd9b Double-click video to enter fullscreen 2016-03-07 21:42:36 +11:00