lp://qastaging/~guijemont/pigment/new_signals

Created by Guillaume Emont and last modified
Get this branch:
bzr branch lp://qastaging/~guijemont/pigment/new_signals
Only Guillaume Emont can upload to this branch. If you are Guillaume Emont please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Guillaume Emont
Project:
pigment
Status:
Development

Recent revisions

798. By Guillaume Emont

When adding a new entered_stopper, we now remove the former_entered_stopper if
it is below the entered_stopper.

797. By Guillaume Emont

Removed a wrong check.
Comment changes
Removed a change of emission_mask with no effect.

796. By Guillaume Emont

Avoid leaving a drawable if it's being dragged, and leave it immediately at
drag-end if the pointer is not over it anymore.

795. By Guillaume Emont

Now send immediately the necessary left signal for drawables that were entered
because an entered emission stopper was dragged.

794. By Guillaume Emont

Now send left to underlying entered drawables after a drag-end on a former
entered stopper that becomes the entered stopper again.

793. By Guillaume Emont

Removed return values for PgmDrawable::drag-motion and PgmDrawable::drag-end.

792. By Guillaume Emont

Added handler of former entered stopper, when it's ignored due to a drag.

791. By Guillaume Emont

Some reorganisation and bug fixing.

790. By Guillaume Emont

Make proper use of PgmDrawablePicking's flags, with
_pgm_drawable_picking_update() instead of _pgm_drawable_picking_copy(), which
fixes potential race conditions.
Fixed a forgotten case: a dragged drawable cannot block the entered signal even
if it's been left and re-entered.

789. By Guillaume Emont

Modified PgmDrawablePicking:
 - renamed emission_stopper into entered_stopper
 - added drag_motion_stopper
 - changed the meaning of flags: now "dirty" flags
Factorised some code.
Fixed how the left signal is sent when dragging.
Entered can no longer be blocked by a drawable being dragged.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 with rich root (needs bzr 1.0)
This branch contains Public information 
Everyone can see this information.

Subscribers