blackfoundry / trufont Goto Github PK
View Code? Open in Web Editor NEWThis project forked from trufont/trufont
TruFont is a streamlined and hackable font editor. À l’ancienne.
Home Page: http://trufont.github.io/
License: Other
This project forked from trufont/trufont
TruFont is a streamlined and hackable font editor. À l’ancienne.
Home Page: http://trufont.github.io/
License: Other
Traceback (most recent call last):
File "/Users/macbookpro/src/github/BlackFoundry/trufont/src/trufont/controls/glyphContextView.py", line 410, in OnPaint
drawTextCursor = self.drawingAttribute("showTextCursor")
File "/Users/macbookpro/src/github/BlackFoundry/trufont/src/trufont/controls/glyphCanvasView.py", line 64, in drawingAttribute
toolOverride = self._currentTool.drawingAttribute(attr)
AttributeError: 'GlyphCanvasView' object has no attribute '_currentTool'
Double-clicking on a contour selects all its points.
But no undo-action is associated with the process, so that performing undo undoes the last action, but not the select-all that we just did.
One should add this undo/redo action pair, so as to be consistent with the rubber-band selection which is undoable.
Unit tests on internals and functional tests interface (?)
Validation before producing binaries on 3 systems (MacOS, Windows, Linux)
When a pop over is opened in the glyph window, clicking on UI buttons has no effect, the mouse events are 'locked' somewhere. Only a double-click release the mouse and makes further clicking in UI possible
Nice Python scripting window editor.
the conversion does not seem to work.
no undo/redo linked to glyphs other than the first of a string in a tab.
May be because the undo redo manager is linked to the tab instead of the glyph?
Too many not implemented features.
To be listed and completed.
With the selection tool (the first tool), move a corner point, then release the mouse, and without moving the mouse, click again and drag the corner point (sharp point, square blue marker) : oops! the points moves way too fast.
In the UFO v4 discussions, https://www.sqlite.org/appfileformat.html came up as a good suggestion, and I think makes a strong argument. I also now see https://www.sqlite.org/affcase1.html which presents a case study; the 'versioning' section was very interesting to me, as was the link to https://www.sqlite.org/undoredo.html
With the current UndoManager, I expect that version support plus the overall "ZIP like" properties of sqlite could be very relevant to the project.
While .tfont
files are OK for now, this may be a superior alternative.
Write docstrings for all the exiting
The patch of 'Yves PaintDC' branch is actually fixing the wx bug issue for the most. And @adrientetar told me he knows how to fix the layer's color box issue too.
Please merge these two branches @YvesDup
I would like to suggest setting up a few milestones, and a set of priority tags.
Milestones allow a "list" or "stack rank" ordering of issues, a percentage based view of completion on the milestones page, and a target date for all issues to be resolved.
Eg #11 seems more like a Milestone than a single issue :)
Refactor penTool functions that are too long and do too many things on mouse down.
Add more documentation to make code more legible.
Refactor penTool functions that are too long and do too many things on mouse down.
Add more documentation to make code more legible.
Traceback (most recent call last):
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/bin/trufont", line 6, in <module>
from pkg_resources import load_entry_point
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3088, in <module>
@_call_aside
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3072, in _call_aside
f(*args, **kwargs)
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3101, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/lib/python3.6/site-packages/pkg_resources/__init__.py", line 574, in _build_master
ws.require(__requires__)
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/lib/python3.6/site-packages/pkg_resources/__init__.py", line 892, in require
needed = self.resolve(parse_requirements(requirements))
File "/Users/macbookpro/src/github/BlackFoundry/trufont/ENV_DIR/lib/python3.6/site-packages/pkg_resources/__init__.py", line 778, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'fs<3,>=2.2.0; extra == "ufo"' distribution was not found and is required by fonttools
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.