summaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* This improve symbolic icon rendering moving it to CSS only. There is places ↵Jabiertxof2018-11-0927-131/+152
| | | | in the UI whar we claim for a Pixbuf. Currently its not possible render them as symbolic without the previos hack
* Add README to src/ui/viewTavmjong Bah2018-11-091-0/+41
|
* convert to unix line endingsMax Gaukler2018-11-082-193/+193
|
* Relicense xverbs code to GPLv2+Max Gaukler2018-11-082-7/+5
| | | | as permitted by Dmitry via email and by Tav in person.
* Clarify licensesMax Gaukler2018-11-081715-2634/+5694
| | | | | | - add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
* Implement the remaining vector effects properties.Tavmjong Bah2018-11-088-7/+183
|
* fix bug 1793940 ODG image exportThomas Holder2018-11-074-57/+38
| | | | | Fixes handling of relative image URIs and data URIs for OpenDocument drawing (*.odg) export.
* fix clipboard URL rebasingThomas Holder2018-11-079-43/+34
|
* Refactor rebase_hrefs with new URI APIThomas Holder2018-11-071-119/+48
| | | | | | | - eliminates calls to Glib::path_is_absolute and Glib::build_filename with URI arguments. Those functions are only valid for filenames, not for URIs. - Adds support for constructing relative URIs into parent directories.
* Add missing change from last commit.Tavmjong Bah2018-11-071-1/+0
|
* Replace Broken Image xpm by SVG.Tavmjong Bah2018-11-074-317/+31
|
* Allow symbolic icons in default icon themeJabier Arraiza2018-11-061-0/+5
|
* Fix icon loader to allow inverse color in symbolic icons. Also added ↵Jabier Arraiza2018-11-063-35/+44
| | | | searching.svg for loading symbols
* Remove delete that is causing crash.Tavmjong Bah2018-11-061-1/+0
|
* Add knot to offset LPE on load in new documentsJabier Arraiza2018-11-061-1/+7
|
* C++ify SVGViewWidget. Remove unused code.Tavmjong Bah2018-11-0620-663/+448
|
* Use C++11 raw string for embeded SVG.Tavmjong Bah2018-11-061-25/+27
|
* Remove unused widget.Tavmjong Bah2018-11-065-570/+1
|
* Update to latest syntax for 'd' as property.Tavmjong Bah2018-11-061-15/+35
|
* fix memory leak in ClipboardManagerImplThomas Holder2018-11-061-1/+3
|
* fix poppler 0.71.0 build.Bartłomiej Szczepaniak2018-11-061-0/+6
|
* Remove into filtered groupsJabier Arraiza2018-11-054-13/+13
|
* Remove unused functionsJabier Arraiza2018-11-052-14/+0
|
* Fix coding stule and things comented on the MRJabier Arraiza2018-11-052-23/+27
|
* Fix related bug on eraserJabier Arraiza2018-11-051-1/+1
|
* Improvemets to find itemsJabier Arraiza2018-11-056-19/+47
|
* remove Inkscape::URI::toStringThomas Holder2018-11-0514-60/+28
|
* Replacement for xmlBuildRelativeURIThomas Holder2018-11-051-11/+62
| | | | | - xmlBuildRelativeURI has a bug - we add a special case: Don't cross filesystem root
* fix URI::from_dirname("/")Thomas Holder2018-11-051-1/+6
|
* ContextMenu: Harmonize with menu barEduard Braun2018-11-053-97/+148
|
* More cleanupEduard Braun2018-11-051-45/+28
|
* Simplify code (we don't need a box if there is no icon)Eduard Braun2018-11-051-23/+21
|
* Fix sp_ui_menu_item_set_name to handle arbitrarily packed GtkBoxesEduard Braun2018-11-051-12/+17
|
* Add a preference to force enable/disable menu iconsEduard Braun2018-11-053-19/+45
| | | | | | | | | By default the theme decides whether it wants to display icons or not by using the "show-icons" attribute in the menus.xml file. This attribute is properly inherited an can therefore be used to selectively enable and disable icons globally (by setting it on the root element), in certain submenus, or individually per menu item.
* Improve positioning of menu iconsEduard Braun2018-11-051-9/+64
| | | | | Shift them into the area reserved for toggles (check/radio items). See also "reserve-toggle-size" property of GtkMenu.
* Add filter rendering improvements by cachingJabier Arraiza2018-11-051-2/+6
|
* Fixing bad destruction of Fillet Chamfer LPE itemsJabier Arraiza2018-11-052-12/+5
|
* Remove unused header.Tavmjong Bah2018-11-051-1/+0
|
* Remove unused headers in src/io/Emmanuel Gil Peyrot2018-11-055-212/+0
|
* include <cstring>Thomas Holder2018-11-041-0/+2
| | | | fixes compiling on Linux Mint 18.3
* 1. Fix fullscreen mode from command line.Tavmjong Bah2018-11-041-3/+10
| | | | 2. Display all files in a directory if the directory is explicitly included in command line.
* Image HTTP supportThomas Holder2018-11-043-4/+36
| | | | | Uses Gio::File::load_contents (via URI::getContents) to load images from non-file/non-data URIs. Depends on GVfs.
* Add --preload option.Tavmjong Bah2018-11-044-27/+62
|
* Rewrite of inkview using InkApplication (Gtk::Application).Tavmjong Bah2018-11-0411-691/+702
| | | | | | | | Use Gio::File for accessing files. Use Gio options to handle command line arguments. Use Gio::Action's. Use Gtk::Builder for control window. Only create SPDocument when requested for display and then cache it (should speed up start-up).
* Merge branch 'fix-knot-selection' of gitlab.com:ao2/inkscapeMarc Jeanmougin2018-11-046-35/+35
|\
| * ToolBase::root_handler: fix keyboard movement for KEY_Up and KEY_Down eventsAntonio Ospite2018-11-011-4/+4
| | | | | | | | | | | | | | | | | | | | | | Moving shape knots up and down with the keyboard moves them in the opposite direction when the Y axis goes downwards. This happens because commit 1fa0c72b66 (New option to invert y-axis, 2018-09-12) forgot to handle Y direction in src/ui/tools/tool-base.cpp. Fix the issue by applying the Y axis direction factor just like it's done in src/ui/tool/control-point-selection.cpp.
| * KnotHolder: fix knots selection status when a knot is clicked without ShiftAntonio Ospite2018-11-014-24/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When there are already selected knots, and _another_ knot is clicked without the Shift key pressed, the user would expects the previously selected knots to be unselected immediately, but this does not happen until the mouse button is released. Steps to replicate: 1. Change size of a rect using one corner. 2. Change the size using the opposite corner (without pressing Shift). Observed behavior: The first corner looks still selected during grab. Expected behavior: The first corner gets unelected as soon as the mouse button is pressed.. This happens because the knots selection status is not updated until the mouse button is released, i.e. in the click/ungrabbed signal handler. In order to have a more immediate feedback of the knot selection status, add a "mousedown" signal handler and update the selection status in there. While at it also remove the knot_holder local variable in knot_clicked_handler() which seems to be unnecessary.
| * KnotHolder: remove stale commentAntonio Ospite2018-11-011-1/+0
| | | | | | | | | | The code in knot_ungrabbed_handler does not use the click signal, so the comment does not apply there.
| * KnotHolder: misc cosmetic cleanupsAntonio Ospite2018-11-011-4/+4
| | | | | | | | Remove some trailing spaces and reindent with spaces instad of tabs.
| * SPKnot::SPKnot(): improve color style of selected knotsAntonio Ospite2018-11-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Starting from commit ff04a08000 (working on knots selection, 2017-07-01) it is possible to select knots for shapes, but the selection style can be confusing. The current default colors for knots states are: NORMAL -> white MOUSEOVER -> red DRAGGING -> blue SELECTED -> red Using the same color for the MOUSEOVER and SELECTED states looks like a contradiction considering that the former is an instantaneous indicator while the latter represents a more persistent state. MOUSEOVER and DRAGGING are more similar (in either state the mouse button is pressed), so switch to the following style: NORMAL -> white MOUSEOVER -> red DRAGGING -> red SELECTED -> blue The new style also matches what path nodes look like.