Nate Goldman
7c1c430097
hide header on video after mouse idle
2016-03-05 20:33:12 -08:00
Feross Aboukhadijeh
569111d336
load torrents from state.saved
2016-03-05 20:16:10 -08:00
Feross Aboukhadijeh
1264d325d9
Merge pull request #41 from feross/client-cleanup
...
Client cleanup
2016-03-05 20:14:59 -08:00
Feross Aboukhadijeh
6664c92ea6
refactor torrent event handling
2016-03-05 20:08:12 -08:00
Feross Aboukhadijeh
edf3d83e2e
TODO
2016-03-05 20:07:55 -08:00
Feross Aboukhadijeh
db5de7d3ad
one less global
2016-03-05 20:07:51 -08:00
Feross Aboukhadijeh
617f0bcf43
export object directly
2016-03-05 20:04:59 -08:00
Feross Aboukhadijeh
c7b49ae45b
renderer: Use dispatch() code path even for ipc messages
2016-03-05 19:52:31 -08:00
Feross Aboukhadijeh
c01fb66bae
move renderer state into new file
2016-03-05 19:52:16 -08:00
Nate Goldman
20d88320f1
Merge pull request #40 from feross/fix-36
...
Add missing update() calls
2016-03-05 19:48:47 -08:00
Nate Goldman
731f15264c
Merge pull request #39 from feross/fix-37
...
Hide player controls when mouse is still, even when not fullscreened
2016-03-05 19:47:30 -08:00
Feross Aboukhadijeh
e78716b0fa
add missing update() calls ( fix #36 )
2016-03-05 19:33:28 -08:00
Feross Aboukhadijeh
52427dd183
Hide player controls when mouse is still, even when not fullscreened ( fix #37 )
2016-03-05 19:24:42 -08:00
Feross Aboukhadijeh
1b269189b7
no need for '|| 0'
2016-03-05 19:20:17 -08:00
Nate Goldman
220a3f161d
Merge pull request #38 from feross/single-quotes
...
Use single quotes in hyperx
2016-03-05 19:07:01 -08:00
Feross Aboukhadijeh
edb16a1bf1
Use single quotes in hyperx
2016-03-05 19:02:40 -08:00
Feross Aboukhadijeh
c8a8d28473
Merge pull request #34 from feross/progress
...
improve progress percent & bytes display
2016-03-05 18:50:43 -08:00
Nate Goldman
2a52dbb600
improve progress percent & bytes display
2016-03-05 18:41:20 -08:00
Nate Goldman
627a6f493b
Merge pull request #33 from feross/fullscreen-fixes
...
Fullscreen fixes
2016-03-05 18:37:19 -08:00
Feross Aboukhadijeh
69a078ad4c
Header tweaks
...
This change does the following:
- Show the header on Linux/Windows when fullscreened, but not in the
player. Users might fullscreen the app when they’re not playing a video.
- Always show the header on OS X (even when fullscreened) since that’s
how the user will exit the video. We can work on adding auto-hiding to
it later.
2016-03-05 18:31:18 -08:00
Feross Aboukhadijeh
79c2295775
move isFullScreen check to ipc.js
2016-03-05 18:28:54 -08:00
Feross Aboukhadijeh
44b8302b6c
don't resize window when in fullscreen
2016-03-05 18:14:05 -08:00
Feross Aboukhadijeh
4f1dfc8c1e
style
2016-03-05 17:42:03 -08:00
Feross Aboukhadijeh
fd300ed724
Merge pull request #31 from feross/fix-26
...
Add alternate fullscreen shortcut ⌘+Shift+F (fix #26 )
2016-03-05 17:25:44 -08:00
Feross Aboukhadijeh
beca43029d
standard
2016-03-05 17:25:22 -08:00
Feross Aboukhadijeh
7eeda57b57
Add alternate fullscreen shortcut ⌘+Shift+F ( fix #26 )
...
Uses https://npmjs.com/package/electron-localshortcut to workaround a
bug in Electron (https://github.com/atom/electron/issues/1334 ).
We can remove `electron-localshortcut` once that bug is fixed.
2016-03-05 17:25:22 -08:00
Feross Aboukhadijeh
30ec87e7a7
windows.js: small fix
2016-03-05 17:24:09 -08:00
Feross Aboukhadijeh
a94f5ed6a2
Merge pull request #30 from feross/disable-view-items-when-hidden
...
Disable view menu items when window is hidden
2016-03-05 17:23:22 -08:00
DC
d1b61bdc07
Hide cursor after 2s in fullscreen
2016-03-05 17:01:20 -08:00
Feross Aboukhadijeh
06f18ccb01
Disable view menu items when window is hidden
2016-03-05 16:47:16 -08:00
Feross Aboukhadijeh
a38b27876b
state.client.torrents will always exist
2016-03-05 16:26:05 -08:00
DC
098827ec78
State: put temp state directly in state, saved in state.saved
2016-03-05 16:00:41 -08:00
DC
5b383d3ed0
Split state into temp and saved
...
Also stop using IPC to calculate window width
Add default torrents--the Blender Foundation videos--not displayed yet
2016-03-05 15:51:43 -08:00
Nate Goldman
c2b5f7a7bb
Merge pull request #28 from feross/main-loop
...
Batch virtual-dom changes (fix #27 )
2016-03-05 15:35:02 -08:00
Nate Goldman
1c701329f3
Merge pull request #25 from feross/fix-fullscreen-state
...
Start in correct full screen state
2016-03-05 15:33:41 -08:00
Feross Aboukhadijeh
5c45a81665
Batch virtual-dom changes ( fix #27 )
...
From `main-loop`:
> main-loop is an optimization module for a virtual DOM system.
Normally you would re-create the virtual tree every time your state
changes. This is not optimum, with main-loop you will only update your
virtual tree at most once per request animation frame.
> main-loop basically gives you batching of your virtual DOM changes,
which means if you change your model multiple times it will be rendered
once asynchronously on the next request animation frame.
2016-03-05 15:25:15 -08:00
Feross Aboukhadijeh
11464176cb
Start in correct full screen state
...
If the app is already fullscreen when it is loaded, set
state.view.isFullScreen to the correct state.
2016-03-05 14:56:55 -08:00
Feross Aboukhadijeh
b166c05a06
Merge pull request #23 from feross/simulate-devices
...
menu: new "Add Fake Airplay" and "Add Fake Chromecast" items
2016-03-05 14:05:31 -08:00
Feross Aboukhadijeh
fc68a08de7
menu: new "Add Fake Airplay" and "Add Fake Chromecast" items
...
Fixes #21
2016-03-05 14:04:33 -08:00
Feross Aboukhadijeh
ff1d5a6bb0
correct boolean attribute
2016-03-05 13:32:53 -08:00
Feross Aboukhadijeh
cad740a88a
Merge pull request #20 from feross/metadata
...
improve torrent metadata display
2016-03-05 13:26:43 -08:00
Nate Goldman
86f4ad29a6
fix renderering errors
...
giving prettyBytes anything but a number causes the torrent-list render to fail
2016-03-05 11:43:25 -08:00
Nate Goldman
6e5a481903
fix chromecast play
2016-03-05 11:39:32 -08:00
Nate Goldman
4a4d5cc4ed
better approximation of byte progress
2016-03-05 11:13:08 -08:00
Nate Goldman
b479f3d9f6
Merge pull request #19 from feross/greenkeeper-electron-prebuilt-0.36.10
...
Update electron-prebuilt to version 0.36.10 🚀
2016-03-05 10:53:06 -08:00
Nate Goldman
90a1094073
improve torrent metadata display
2016-03-05 10:50:59 -08:00
Nate Goldman
67cb0505af
Merge pull request #18 from feross/resize
...
autoresize window on play
2016-03-05 10:47:48 -08:00
greenkeeperio-bot
8b943b19c4
chore(package): update electron-prebuilt to version 0.36.10
...
http://greenkeeper.io/
2016-03-05 10:23:36 -08:00
Nate Goldman
efc116f0ad
rm console.log
2016-03-05 10:03:31 -08:00
Nate Goldman
82732aae11
fix #17 - autoresize window on play
...
function references in hyperx need to look like:
```
onloadedmetadata=${onLoadedMetadata}
```
and not:
```
onloadedmetadata="${onLoadedMetadata}"
```
also removed some unnecessary `torrent.ready` checks in the player.
2016-03-05 09:24:31 -08:00