About knots selection
by Antonio Ospite
Hi,
I was looking into fixing
https://bugs.launchpad.net/inkscape/+bug/1707919 and, after compiling a
recent Inkscape version I noticed that the behavior of knot changed wrt.
selection and dragging compared to 0.92.x.
After some research on the mailing list I found the change mentioned
here:
https://inkscape.org/en/news/2017/07/12/what-happened-hackfest-2017/
I can see the benefit of keeping knots selected to be able to move
them with the keyboard but I still find the new behavior a little
unintuitive, at lest for shape editing:
1. The colors of the mouse-over and selected states are the same,
maybe the coloring scheme of node paths can be copied: where
mouse-over color is different from the selected and dragging colors
which are the same.
2. Previously selected knots look still selected when _another_ knot
is dragged without pressing Shift.
Steps to replicate:
1. Change size of a rect using one corner.
2. Then change the size using the opposite corner.
The firs corner looks still selected.
3. Shift-click does not really select arc knots for ellipses, or
rounding knots for rects, because this action is already used for
something else, e.g. to close the arc instead.
Would it be possible to use Ctrl-Shift-click for the current
function and leave Shift-click for the normal select behavior?
IMHO this would be more consistent.
4. Dragging with the mouse only affects the last selected knot, even
if multiple ones are selected, but this is not a big deal, the
behavior is different compared to path nodes, but both make sense
IMHO.
I'll resume working on https://bugs.launchpad.net/inkscape/+bug/1707919
after the details from above are sorted out, to avoid overlapping
problems.
Thanks,
Antonio
P.S.
When verifying 1. I also noticed that path nodes change their size when
clicked the _first_time_ but then get smaller again if the object
is unselected and re-selected; however this is unrelated to the message
above, I'll file a separate bug report for that if it can considered a
bug, what do you think?
--
Antonio Ospite
https://ao2.it
https://twitter.com/ao2it
A: Because it messes up the order in which people normally read text.
See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?
4 years, 10 months
Problems building on Ubuntu 16.04
by mathog
Upgraded the Ubuntu 14.04 system which had endless build problems to
Ubuntu 16.04.
It doesn't seem to like 16.04 much better. Different problems, but
still problems.
Cleaned out the build directory and did:
cmake ..
which failed at
...
WITH_OPENMP: ON
WITH_PROFILING: OFF
WITH_YAML: OFF
------------------------------------------------------------------------
CMake Error: The following variables are used in this project, but they
are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the
CMake files:
POPPLER_INCLUDE_DIR
used as include directory in directory /usr/local/src/inkscape_trunk
used as include directory in directory /usr/local/src/inkscape_trunk
used as include directory in directory /usr/local/src/inkscape_trunk
used as include directory in directory /usr/local/src/inkscape_trunk
<SNIP many lines>
-- Configuring incomplete, errors occurred!
See also
"/usr/local/src/inkscape_trunk/build/CMakeFiles/CMakeOutput.log".
This is at revision 15617. These poppler pieces are present
ii gir1.2-poppler-0.18 0.41.0-0ubuntu1
ii libpoppler-dev:i386 0.41.0-0ubuntu1
ii libpoppler-glib-dev 0.41.0-0ubuntu1
rc libpoppler-glib4 0.12.4-0ubuntu5.2
ii libpoppler-glib8:i386 0.41.0-0ubuntu1
rc libpoppler19:i386 0.18.4-1ubuntu3.1
rc libpoppler44:i386 0.24.5-2ubuntu4.4
rc libpoppler5 0.12.4-0ubuntu5.2
ii libpoppler58:i386 0.41.0-0ubuntu1
ii poppler-utils 0.41.0-0ubuntu1
What needs to be tweaked to make this work?
Thanks,
David Mathog
mathog@...1176...
Manager, Sequence Analysis Facility, Biology Division, Caltech
5 years, 5 months
slow, sluggish drawing with pencil & calligraphy tool solved
by Yale Zhang
Hi, I've identified why drawing is lagging with GTK+3.
https://bugs.launchpad.net/inkscape/+bug/1723247
It's because of GTK3's motion event compression:
https://bugzilla.gnome.org/show_bug.cgi?id=702392
Adding a * gdk_window_set_event_compression (window, FALSE);* in
SPCanvas::handle_realize() makes things much smoother.
At 1st I thought it was because the events were sitting in the queue for
too long. So I added some timing code to measure the latency between when a
motion event was generated in GDK to when SPCanvas::paint() is called.
Actually, I detect bursts of mouse moves or redraws and only use the 1st
for latency measurements since there might not be a 1 to 1 relation between
motion events and redraws. I was seeing a 4 to 10ms latency for head (GTK3)
but only 0.5 ms for 0.92 (GTK2).
I thought I was on to something, but this mislead me for a while. Finally,
I saw that the # motion events and redraws were 10x higher for GTK2.
I haven't stayed up to date with the GitLab migration. I tried to push a
patch to my branch simdgenius_inkscape, migrated from Bazaar, but access is
denied. I just requested project access, so appreciate it if someone grants
it.
-Yale
5 years, 5 months
Releasing Inkscape onto the Website
by Martin Owens
Dear developers,
The website supports developers submitting releases using the releases
app, we haven't linked to the releases app publically, but thanks to
Maren and others it's a mostly complete history of Inkscape package
files.
To upload an inkscape package:
a) Go to the website and login
b) Click the "Upload Art or Resource" (or click Submit in any of your
galleries to better organise your files)
c) Fill in all the fields you want, make sure to include the uploaded
file and gpg signature.
d) Select "Inkscape Package" in the category drop down.
e) Save.
f) Now re-edit the new upload.
This will give you the two new fields of "Release" and "Platform",
these ONLY appear if: The upload is in the Inkscape Package category
AND you have permission to edit releases. If you don't see these
fields, make sure you join the releases team at https://inkscape.org/en
/*release-team and try again.
You can only have ONE resource per release, per platform. So the
Inkscape 0.92.2pre0 release can have ONE Win32 MSI Package, ONE Mac OSX
10.9 DMG, etc etc. If you try to over-write, it will deny you setting
the platform and release fields.
We're going to try and keep the permissions to one person for each of
the main platforms. So bryce can do source uploads, tgh can do Mac
uploads etc etc. We make have some backups, but user wise it shouldn't
need every developer to be a release team member.
Let me know if you have issues.
Best Regards, Martin Owens
Your Friendly Website Admin
5 years, 6 months
Daily Inkscape Builds?
by Miguel Lopez
Hi Inkscape developers, users, and supporters,
There's a open-source software named Krita which offers
daily-builds from trunk, and I was wondering if this sort of thing was
possible for Inkscape.
Thank you for reading.
5 years, 7 months
Re: [Inkscape-devel] Hackfest location confirmed?
by Máirín Duffy
If you need any help w Red Hat brand elements let me know!
Cheers,~m
Sent from my Samsung Galaxy smartphone.
-------- Original message --------From: Martin Owens <doctormo@...400...> Date: 1/20/18 8:42 AM (GMT-05:00) To: C R <cajhne@...400...>, inkscape-devel <inkscape-devel(a)lists.sourceforge.net> Subject: Re: [Inkscape-devel] Hackfest location confirmed?
On Sat, 2018-01-20 at 12:57 +0000, C R wrote:
> Hey everyone. Working on the sticker for the Boston hackfest.
> Did we ever get confirmation on the location? The page still says,
> RedHat Boston Office, but did we ever confirm? I'd like to include
> the
> location on the swag stickers.
It is confirmed!
Martin,
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel(a)lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
5 years, 7 months
Some guests for Boston Hackfest
by Máirín Duffy
Hi,
I spoke to Matthias Clasen from the upstream GTK+ project and he has
kindly offered to attend the hackfest for a day or two. If there are
specific days you think his input would be most valuable, I can pass
that on to him.
Bill Sanford from our Desktop QA team is, among many other things,
responsible for testing Inkscape for our desktop product. He is also
interested in attending, and if you have specific questions or things
you'd like to hear from him, please let me know.
Cheers,
~m
5 years, 7 months
Update on Inkscape hosting
by Bryce Harrington
As many of you already know, we've been looking for sponsors for
providing hosting for some of our ancillary services (mailing lists,
wiki, forums, et al). I put out a CFP to hosting providers a few months
back, and with ample help from Ryan we've received a couple good offers.
I'm currently in discussion with the Software Freedom Conservancy to get
the legal/administrative bits sorted out, so not everything is 100%
nailed down just yet. However that's proceeded to a point that I'm
starting to turn attention to the more technical end of things.
To refresh your memory, here's the background statement from the CFP:
"""
We currently have various services hosted at a number of different
locations with widely varying administrative capacities. We would like
to centralize the administration of these services, such as
consolidating them onto one platform. We also want room and flexibility
to easily install additional services as we grow.
Services high on our priority list to migrate soon include mailing
lists, Mattermost, and wiki. Bug tracking, web forum and gitlab are
potential secondary priorities. Our Django-based main website may also
be worth consolidating at some point in the future.
"""
Mailing list migration will be the first focus, possibly also with some
DNS services. This would finally get us off SourceForge, allowing us to
close that down. After that, I'm pretty open to what comes next; we can
play it by ear depending on opportunities and manpower availability. If
you have something you wish to put time into setting up and/or
administrating, contact me to sort out details.
While in the CFP I had preferred physical hosting, the virtual hosting
provided by the cloud service providers offering sponsorship to us does
have some advantage in terms of flexibility - being able to spin up VMs
on a per-service basis, or temporary ones for development and testing.
One common industry best practice I'd like us to adopt is to switch to
use of automated scripts for setting up the systems and services. I.e.,
using cloud-config to bootstrap the raw VMs, and then something like
Ansible or Puppet to do automatic configuration management. We can then
consolidate the service setup scripts in a git repository. More on this
later.
I've added a new "Inkscape Infrastructure" subgroup for holding this
configuration management repository. This will be a sysadmin-oriented
repository - i.e. more focused on the setup/administrative end, not so
much on the data or code. I'll work up some policy/procedure for
membership management of this group, for now I'll handle it manually.
I'm also going to move our 'credentials' repository into this Inkscape
Infrastructure subgroup. Last board meeting we discussed migrating the
credentials git repo, so that it's not hosted as a branch of the
inkscape codebase (which causes it to take a long time to checkout). So
this will implement that change.
Bryce
5 years, 7 months
0.92.3 Release Planning Meeting ~ Feb 2nd
by Bryce Harrington
After the last board meeting we discussed maybe starting 0.92.3 in Feb.
I'd like to hold a kickoff meeting following this Friday's board meeting
to get started. Hopefully this should be a straightforward release but
worthwhile to touch base with everyone just in case. For this meeting I
want to just get a handle on the status of everything and flag tasks
needing done. I'd like to also get a rough timeline figured out.
Date: Fri, 2nd Feb, 2018.
Time: 11:00 PST / 19:00 UTC / 20:00 CET
Where: #inkscape-devel on freenode
What: http://wiki.inkscape.org/wiki/index.php/Release_notes/0.92.3
Agenda:
+ Status of the 0.92 tree
- Any pending patches we should track?
- Are there more fixes worth cherrypicking from trunk?
- Are the release notes up to date?
+ Status of platform packaging
- Any new issues compared with 0.92.2?
- Are all 0.92.2 packagers available for this go around?
+ Release cycle plans
- One pre-release?
- Rough dates
+ Conditions that might cause release delay
+ Looking forward --- 0.93
- Dependency versions needing revved?
- Remaining licensing issues?
- GTK+ 3 stabilization / Windows performance bug
- Other stabilization work needed?
+ Next meeting?
- March 2nd following board meeting?
+ Other business
Bryce
5 years, 7 months