View Issue Details

IDProjectCategoryView StatusLast Update
0032750Open CASCADEOCCT:Visualizationpublic2024-04-09 16:13
Reporterkgv Assigned Tobugmaster  
PrioritynormalSeverityminor 
Status reviewedResolutionopen 
Product Version7.6.0 
Target VersionUnscheduled 
Summary0032750: Visualization, AIS_Manipulator - selection of moved object is broken
DescriptionAttached objects are moved using SetLocationTransformation() method, and selection of moved object doesn't work.
Steps To Reproduce- Attach manipulator to object.
- Move it half-size right.
- Detach manipulator from object.
- Try moving cursor above left half object.
Result: OK, object is highlighted.
- Try moving cursor above right half object.
Result: KO, object is not detected.
TagsNo tags attached.
Test case number

Attached Files

  • move_manipulator_OK.png (22,099 bytes)
  • move_manipulator_KO.png (23,798 bytes)

Activities

git

2023-11-20 13:31

administrator   ~0114615

Branch CR32750 has been created by drochalo.

SHA-1: a7e7f7005c9c817c0c4851256e0b6b9e5b78727c


Detailed log of new commits:

Author: drochalo
Date: Mon Nov 20 10:26:51 2023 +0000

    Merge branch 'master' of git.dev.opencascade.org:occt into CR32750

Author: drochalo
Date: Mon Nov 20 10:25:09 2023 +0000

    0032750: Visualization, AIS_Manipulator - selection of moved object is broken
    
    Completed the stop transform action when dragging manipulator with mouse.
    Added context redisplay for update of interactive object sensitive areas.
    Added test.

drochalo

2023-11-24 18:02

developer   ~0114666

Dear Marina, please review.
Tests in jenkins that show differences are not connected to the changes made.
http://jenkins-test-10.nnov.opencascade.com/view/CR32750-master-drochalo/view/COMPARE/

git

2023-12-19 19:34

administrator   ~0114827

Branch CR32750 has been updated forcibly by drochalo.

SHA-1: d44d2b5d0ab7b7179150638cba6cb2a066676b66

iko

2024-01-10 18:14

developer   ~0114891

Last edited: 2024-01-16 06:51

vfit

I think adding something like:
vfront
vfit
vzoom 0.5

would produce more reliable and handful test.

vsetdispmode 1

Setting "unlit" shading mode would exclude impact of illumination.

#NOTE: issue not reproducible by draw command
#but similar action with mouse would cause error


"Error" therm is confusing in this case. Please clarify that it is not "error" but this particular issue.

if { [vreadpixel {*}$mouse_pick2 rgb name] != "CYAN" } { puts "Error: failed to select object" }

I don't think pixels hunting is reliable enough.
It is better just to produce tree images: unselected, selected from left, selected from right.

git

2024-01-23 20:36

administrator   ~0114958

Branch CR32750 has been updated by drochalo.

SHA-1: 30781ccb32f86104bc7d3504c1ce058c4954658c


Detailed log of new commits:

Author: drochalo
Date: Tue Jan 23 17:35:56 2024 +0000

    0032750: Visualization, AIS_Manipulator - selection of moved object is broken
    
    Modified test.

drochalo

2024-01-23 20:37

developer   ~0114959

Dear Ilya,

the modifications were made on the tests. Please review.

iko

2024-03-28 17:03

developer   ~0115496

The modifications are okay. Please provide test results.

drochalo

2024-03-28 17:27

developer   ~0115503

In annex there are 2 images that followed the same test case (mentioned in the steps to reproduce):
- move_manipulator_KO: code without changes;
- move_manipulator_OK: code with new changes.
move_manipulator_OK.png (22,099 bytes)
move_manipulator_KO.png (23,798 bytes)

vglukhik

2024-04-07 12:56

administrator   ~0115628

Please describe branches to integrate

dpasukhi

2024-04-07 14:18

administrator   ~0115630

Needs to update branch

git

2024-04-08 11:39

administrator   ~0115631

Branch CR32750 has been updated forcibly by drochalo.

SHA-1: b6e6c8b9b0608e9fed2225003a6d5fba64d6ffb2

drochalo

2024-04-08 11:40

developer   ~0115632

Dear bugmaster,
I have updated the branch, squashed commits and pushed.
The branch to integrate is CR32750.

Issue History

Date Modified Username Field Change
2021-12-24 20:54 kgv New Issue
2021-12-24 20:54 kgv Assigned To => kgv
2022-08-17 11:55 kgv Target Version 7.7.0 => 7.8.0
2022-10-19 15:50 smoskvin Assigned To kgv => vpozdyayev
2023-08-01 15:09 dpasukhi Target Version 7.8.0 => Unscheduled
2023-10-27 19:21 drochalo Assigned To vpozdyayev => drochalo
2023-11-20 13:31 git Note Added: 0114615
2023-11-24 18:02 drochalo Note Added: 0114666
2023-11-24 18:02 drochalo Assigned To drochalo => mzernova
2023-11-24 18:02 drochalo Status new => resolved
2023-12-19 19:34 git Note Added: 0114827
2024-01-10 18:14 iko Note Added: 0114891
2024-01-10 18:15 iko Note Edited: 0114891
2024-01-16 06:48 iko Note Edited: 0114891
2024-01-16 06:51 iko Note Edited: 0114891
2024-01-23 20:36 git Note Added: 0114958
2024-01-23 20:37 drochalo Note Added: 0114959
2024-01-23 20:37 drochalo Assigned To mzernova => iko
2024-03-28 17:03 iko Note Added: 0115496
2024-03-28 17:03 iko Assigned To iko => kgv
2024-03-28 17:04 iko Assigned To kgv => drochalo
2024-03-28 17:27 drochalo Note Added: 0115503
2024-03-28 17:27 drochalo File Added: move_manipulator_OK.png
2024-03-28 17:27 drochalo File Added: move_manipulator_KO.png
2024-03-28 17:29 drochalo Assigned To drochalo => iko
2024-04-03 18:24 iko Assigned To iko => bugmaster
2024-04-03 18:24 iko Status resolved => reviewed
2024-04-07 12:56 vglukhik Note Added: 0115628
2024-04-07 14:18 dpasukhi Assigned To bugmaster => drochalo
2024-04-07 14:18 dpasukhi Status reviewed => assigned
2024-04-07 14:18 dpasukhi Note Added: 0115630
2024-04-08 11:39 git Note Added: 0115631
2024-04-08 11:40 drochalo Note Added: 0115632
2024-04-08 11:41 drochalo Assigned To drochalo => bugmaster
2024-04-08 11:41 drochalo Status assigned => resolved
2024-04-09 16:13 vglukhik Status resolved => reviewed