Quine's fork of "Hyper" by Vercel, A terminal built on web technologies
Find a file
Mike b76e004309 Dynamically change the font-smoothing pref (#205)
* Dynamically change the `font-smoothing` pref

By default, hterm defaults to `font-smoothing: 'antialiased'`, which
works really well on retina displays. On non-retina displays, however,
the type looks very thin and is hard to read.

This will look at the devicePixelRatio of the device anytime the term
prefs are set, and change between `antialiased` and
`subpixel-antialiased` dynamically.

* Refactor to add the font smoothing override into state

This also subscribes to the electron `move` event to control when this
piece of state gets updated.

* Add UI_WINDOW_MOVE action with a side effect for font smoothing
2016-07-19 11:30:57 -07:00
app Dynamically change the font-smoothing pref (#205) 2016-07-19 11:30:57 -07:00
scripts Mortimer - BE QUIET! (#244) 2016-07-18 09:43:46 -07:00
static add static icon, move icons to static folder 2016-07-04 19:45:12 -07:00
.gitignore Add close cross for tabs (#58) 2016-07-06 16:39:26 -07:00
.travis.yml Initial travis ci support (#107) 2016-07-16 18:21:25 -07:00
auto-updater.js auto-updater: less intrusive error handling 2016-07-08 05:48:42 -07:00
config-default.js Add support for a registry configuration field (#211) 2016-07-18 17:50:58 -07:00
config.js improve config notifications 2016-07-08 07:40:27 -07:00
HISTORY.md Release 0.6.0 2016-07-17 13:25:49 -07:00
index.js Dynamically change the font-smoothing pref (#205) 2016-07-19 11:30:57 -07:00
LICENSE.md Add a copy of the MIT license (#160) 2016-07-16 18:24:53 -07:00
menu.js Add cursor actions (#217) 2016-07-19 10:48:11 -07:00
notify.html add basic notification system 2016-07-07 13:48:43 -07:00
notify.js refactor 2016-07-13 13:45:14 -07:00
package.json Release 0.6.0 2016-07-17 13:25:49 -07:00
plugins.js Add support for a registry configuration field (#211) 2016-07-18 17:50:58 -07:00
README.md add homebrew cask install method (#273) 2016-07-19 10:44:44 -07:00
rpc.js initial commit 2016-06-30 23:01:04 -07:00
session.js Add an option for a non-login shell to be run (#192) 2016-07-17 14:05:08 -07:00

hyperterm

For downloads, documentation and the developer API head to: https://hyperterm.org

(NOTE: only on macOS) With Homebrew and Homebrew Cask installed, you can run this command:

$ brew cask install hyperterm

Repositories

Contribute

To install package.json dependencies in a way where the native modules are built with electron, run:

$ ./scripts/install.sh

Then, you want to make sure app/dist is populated. I recommend running webpack with --watch so that any changes you make to the app are detected.

$ cd app/
$ npm install
$ npm run dev

Then you can run in the main directory:

$ npm start

...to launch the app!