Skip to content

Commit 839c31f

Browse files
authored
Update Readme.md
1 parent 1d3f905 commit 839c31f

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Readme.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,30 @@
11
Ok folks, here it is. The source code is still living over in the [fluid repo](https://github.com/jaredly/fluid/tree/master/src/qmoji), because I'm using it to field test the Fluid api & macos bindings. But I made this separate repositories so that releases will make sense. Also I'll probably move the source code over here eventually.
2+
3+
![screenshot](screenshot.png)
4+
5+
Inspired by the excellent [mojibar](https://github.com/muan/mojibar).
6+
7+
![sizes](sizes.png)
8+
9+
that's what I'm talkin bout
10+
11+
![memory](memory.png)
12+
13+
definitely saving on the ram side of things too
14+
15+
## Why make this?
16+
I'm making a [react-like UI framework for native reasonml](https://github.com/jaredly/fluid) & I wanted to try cloning a simple electron-based app as a proof of concept. [joakin suggested mojibar](https://twitter.com/joakin/status/1084898563082125312), and so here we are. It turned out to be more of a stress test than I was expecting (rendering 1500 views turned out to be prohibitively expensive, so I ended up exploring the wonderful world of `drawRect:` & custom NSViews), but I'm pretty happy with how it's turned out.
17+
18+
## Future work
19+
that I'll probably do because I already like this better than mac's builtin picker
20+
21+
- [ ] memory of most-frequently used
22+
- [ ] fuzzy search
23+
- [ ] option to start at login
24+
- [ ] skin tone modifier selection
25+
- [ ] more perf optimization for click / hover state (I currently invalidate the whole view when you click, which is hugely wasteful)
26+
- [ ] customize the global shortcut (maybe, idk)
27+
28+
## Supported platforms
29+
30+
This is macos only, and I don't really expect to port it to windows or linux -- the menubar stuff & the "send a keypress to the next active window" seems quite platform-specific. I am planning on making fluid cross-platform though (it currently supports js & native macos).

0 commit comments

Comments
 (0)