| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
| |
(bzr r7096)
|
| |
|
| |
(bzr r7085)
|
| |
|
| |
(bzr r7083)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Adding Set Width (horiz-adv-x attribute) slider to the SVGFonts dialog.
* Fixed the order of some language options at the i18n preferences page.
* Fixed parsing and handling of u1 and u2 (CSS2 unicode range) attributes for kerning pair nodes
* Fixed a warning in helper-fns.h
* commented out unused variable in sp-font.cpp
* refactoring of nr-svgfonts.cpp
* using 1000 instead of horiz-adv-x when scaling the glyph coordinates. Probably should use a value based on units-per-em in the future. Or maybe accent-height,
cap-height, x-height... I don't know. I should study this subject a bit more first.
(bzr r7082)
|
| |
|
| |
(bzr r7080)
|
| |
|
|
|
| |
on preferences dialogue
(bzr r7079)
|
| |
|
| |
(bzr r7078)
|
| |
|
| |
(bzr r7058)
|
| |
|
| |
(bzr r7054)
|
| |
|
| |
(bzr r7053)
|
| |
|
| |
(bzr r7044)
|
| |
|
| |
(bzr r7038)
|
| |
|
|
|
|
|
| |
had forgoten previously)
Also fixing a crash reported by prokoudine
(bzr r7037)
|
| |
|
| |
(bzr r7032)
|
| |
|
| |
(bzr r7031)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SVG file in Fontforge in order to export a truetype font (or other
system font formarts fontforge supports).
This improves previous workflow of font design using Inkscape which
involved creating one SVG for each glyph. Now user only needs to create
a single SVG file containing an SVGFont.
Glyph kerning settings for the font can also be defined withing Inkscape
itself with live preview. The kerning management still needs some
improvements but is currently functional at least.
Improvements in the SVGFonts dialog:
* In Global Settings tab you can define the font family name. Other
attributes should be added to this tab in the future.
* Glyphs tab allows the user to:
** see a list (combobox) of glyphs available in the currently selected
font.
** add/remove glyphs
** edit glyph name and unicode
** set the glyph curves based on a given path (selected from canvas).
Same feature for the missing glyph.
* Kerning tab allows user to:
** add new kerning pairs
** adjust kerning values of selected kerning pair
** live preview while adjusting the kerning values
Code refactoring:
* Inner classes DocumentProperties::SignalObserver and
FilterEffectsDialog::SignalObserver were duplicated code and another
instance would be needed in SVGFonts dialog. So, I moved it to
Inkscape::XML::SignalObserver (in helper-observer.{cpp,h})
* changed SPGlyph->glyph_name and SPGlyph->unicode from char* to
Glib::ustring
* added sp_remove_resource to the release method in sp-font.cpp
* glyph curves used to be stored (in d attribute) and rendered
upside-down. Now that bug is fixed.
Sorry about this huge commit. I got one week away from the Internet
during a xmas travel. The lack of 'net connection made me work more
intensely in Inkscape :-D
Felipe Sanches
(bzr r7029)
|
| |
|
| |
(bzr r7011)
|
| |
|
| |
(bzr r7009)
|
| |
|
|
|
| |
2) snap intersections within a single shape (as source; as target was already implemented)
(bzr r7008)
|
| |
|
| |
(bzr r6995)
|
| |
|
|
|
| |
fixing remaining issues with bug #234305
(bzr r6978)
|
| |
|
| |
(bzr r6975)
|
| |
|
|
|
| |
automatically(!), it only does it for page sizes which are preferred to be in a certain orientation (landscape) now.
(bzr r6972)
|
| |
|
| |
(bzr r6966)
|
| |
|
|
|
| |
Fixed assert from unref'ing defs.
(bzr r6963)
|
| |
|
| |
(bzr r6957)
|
| |
|
| |
(bzr r6951)
|
| |
|
| |
(bzr r6919)
|
| |
|
| |
(bzr r6918)
|
| |
|
| |
(bzr r6910)
|
| |
|
| |
(bzr r6909)
|
| |
|
| |
(bzr r6908)
|
| |
|
| |
(bzr r6901)
|
| |
|
|
|
| |
mouse pointer
(bzr r6899)
|
| |
|
| |
(bzr r6897)
|
| |
|
|
|
|
|
|
| |
finding the best snap
2) Use this distance also when snapping nodes in the path editor
3) Add a slider in the preferences dialog to control the weighing of this distance
(bzr r6895)
|
| |
|
| |
(bzr r6891)
|
| |
|
| |
(bzr r6887)
|
| |
|
| |
(bzr r6885)
|
| |
|
| |
(bzr r6884)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
going to flatten and merge... Here's the list.
* Added a focus mode activated by Shift+F11. The goal of this mode is to
remove all toolbars for a short period so that you maximize screen area.
Useful on small screens. Also when you know lots of shortcuts.
* Created what I'm calling "Quick Zoom." The idea here is to have a modal
zoom for touching up something with fine detail and then returning to what
you're doing. This is activated with the letter "Q" on the keyboard. When
you release it, you return back to where you were. This will zoom in on
selected objects, or if you're in the node tool selected nodes.
* Added .svg on the temporary files in extensions. This'll make many of
them happier. This only works on recent versions of GLib, but shouldn't
break older ones more than they already are.
* Moved the Inkscape configuration directory on Linux from ~/.inkscape
to ~/.config/Inkscape. This is the new way to do things with the cross
desktop naming spec. I'm unsure whether we should be putting crash dumps
in .config or .cache though.
* Removed 'tools_switch_current' because every usage of it already had a
pointer to where it needed to go. Removes usage of globals.
* Made it so that dialogs will be transparent when not focused. This is
an alternate to having the docked, and one that I like better as I feel it
gives me more screen area. You can adjust how much transparency and the
speed of the animation in the preferences dialog. (Note: this requires
GTK+ 2.12 and a compositor, but gracefully degrades if you don't have
either)
(bzr r6882)
|
| |
|
|
|
|
| |
* Doxygen fixes for a few files
* Garbage-collected allocator for STL containers
(bzr r6877)
|
| |
|
| |
(bzr r6870)
|
| |
|
|
|
| |
delete document to free up memory
(bzr r6866)
|
| |
|
| |
(bzr r6859)
|
| |
|
| |
(bzr r6855)
|
| |
|
| |
(bzr r6839)
|
| |
|
| |
(bzr r6836)
|
| |
|
| |
(bzr r6835)
|
| |
|
|
|
|
|
|
| |
the Inkscape::Preferences class. Removed all use of
prefs_get_string_attribute(), pref_path_get_nth_child() and
create_pref() in favor of the new API. Replaced some "0 or 1" integer
preferences with booleans.
(bzr r6823)
|