Grouping/ungrouping of filtered objects (groups|texts|clones) makes them disappear temporarily

Bug #930593 reported by Tom Dignan
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Low
Krzysztof Kosinski

Bug Description

Unsure of how I created this SVG initially.

Open this SVG, click the only group in it, and C-sh-g to ungroup. The group of rectangles on the left will disappear, but the text will not.

Revision 10956.

Revision history for this message
Tom Dignan (tom-dignan) wrote :
description: updated
su_v (suv-lp)
tags: added: filters-svg groups
Revision history for this message
su_v (suv-lp) wrote :

Partially reproduced in Inkscape 0.48.2, OS X Lion
- after ungrouping, the filter effect on the nested group is not rendered until forcing a screen update e.g. by nudging them with the arrow keys (similar to bug #243729)

In 0.48+devel r10956, OS X Lion:
- after ungrouping, the group with the filter effect disappears completely after ungrouping the parent. If nudging the selection immediately after ungrouping, the filtered group is rendered visibly again.

Revision history for this message
su_v (suv-lp) wrote :

Also occurs when grouping:

steps to reproduce:
1) draw a shape or path
2) group it
3) blur the group
4) group the blurred group

-> content disappears, and reappears after forcing a screen update (show/hide current layer, or nudge the group with arrow keys up and back down again).

tags: added: regression renderer-cairo
Changed in inkscape:
importance: Undecided → Low
status: New → Confirmed
Revision history for this message
su_v (suv-lp) wrote :

Related (likely similar underlying issue):

Bug #304407 “After ungrouping or decoupling a clone blur is no longer shown but style attribute still present.”
<https://bugs.launchpad.net/inkscape/+bug/304407> (see steps in comment #3)

Bug #243729 “Grouping filtered text objects looses rendering of filter effects”
<https://bugs.launchpad.net/inkscape/+bug/243729> (see comment #8)

su_v (suv-lp)
summary: - Ungrouping the objects in the attached SVG causes the left object to
- disappear
+ Grouping/ungrouping of filtered objects (groups|texts|clones) makes them
+ disappear temporarily
Revision history for this message
su_v (suv-lp) wrote :

The old renderer and the initial cairo-based renderer simply did not render the filter effects after grouping/ungrouping.

The disappearing of the objects altogether seems to have been introduced with the initial merge of the rendering cache work in revision 10579 (based on tests with archived builds):
- Not reproduced with r10577
- Reproduced with r10781

Revision history for this message
su_v (suv-lp) wrote :

Correction of typo:
- - Reproduced with r10781
+ - Reproduced with r10581

Changed in inkscape:
assignee: nobody → Krzysztof Kosinski (tweenk)
su_v (suv-lp)
Changed in inkscape:
milestone: none → 0.49
su_v (suv-lp)
Changed in inkscape:
status: Confirmed → Triaged
ScislaC (scislac)
tags: added: blocker
Revision history for this message
insaner (insaner) wrote :

seems to also be the case when you cut and then undo.. some filtered objects (tested with text objects -- did not seem to happen to the offset objects in the same cut group) did not immediately reappear (though their bounding boxes were visible)

Revision history for this message
Guillermo Espertino (Gez) (gespertino-gmail) wrote :

This happens also with filtered text, just moving it after applying the filter.
- Create a text object
- Apply blur to it.
- move it

The object disappears or a shows incomplete.
Nudging the position seems to fix the problem.

It seems related, so I added this comment here. Please let me know if I should open a new report and add further information about how to reproduce the problem.

Revision history for this message
Martin Owens (doctormo) wrote :

OK main bug looks fixed, I've tested everyone's STR with r12528. The disappearing filtered objects because of grouping should be fixed now. Comment #8 is a different but related bug that I fixed in r12525.

Changed in inkscape:
status: Triaged → Fix Committed
Revision history for this message
su_v (suv-lp) wrote :

Note: not fixed for clones (see bug summary, see also bug #304407): with current trunk, the clone completely disappears after grouping.

Revision history for this message
su_v (suv-lp) wrote :

Clones are fixed in r12648, see bug #304407.

tags: removed: blocker
Bryce Harrington (bryce)
Changed in inkscape:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.