| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | | |
2. Display all files in a directory if the directory is explicitly included in command line.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Uses Gio::File::load_contents (via URI::getContents) to load images from
non-file/non-data URIs. Depends on GVfs.
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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).
|
| |\ \ \ \ \ |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
The code in knot_ungrabbed_handler does not use the click signal, so the
comment does not apply there.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Remove some trailing spaces and reindent with spaces instad of tabs.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | |_|_|_|/
|/| | | | |
|
| | | | | | |
|
| | | | | | |
|
| |\ \ \ \ \ |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
#1711112.
|
| | |/ / / /
|/| | | |
| | | | |
| | | | | |
Don't break before "catch" and "else"
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
It was only used in one place. Use "g_base64_encode" instead, like the
rest of the codebase.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Replace UriInputStream -> FileInputStream
Replace UriOutputStream -> FileOutputStream
Remove UriReader
Remove UriWriter
UriReader, UriWriter, and the acutal URI-based API of UriInputStream and
UriOutputStream was all unused/dead code.
|
| | |/ / /
|/| | | |
|
| | | | |
| | | |
| | | |
| | | | |
%g omits trailing zeroes, %#g does not but adds trailing commas...
|
| |/ / / |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Make sure that the original paths stay the start and end of the
interpolation, even after modifying their shape. This is done by
transforming the trajectory so that it starts at the bounding box
center of the first path and ends at the bounding box center of
the second path.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Works similarly as prefs
|