Ticket #2817 (closed enhancement: fixed)

Opened 7 years ago

Last modified 7 years ago

Mouse handling in dialogs

Reported by: andrew_b Owned by: andrew_b
Priority: major Milestone: 4.8.4
Component: mc-core Version: master
Keywords: Cc:
Blocked By: Blocking:
Branch state: merged Votes for changeset: committed-master

Description

Currently, dialog itself doesn't handle mouse events. It just sends event to each of its widgets. If there are several overlapped widgets in dialog, there is some problem to decide which widget must get and handle mouse event.

The offering solution is folowing: add mouse handler to the dialog (Dlg_head) and change handling of mouse events: first, dialog itself tries to handle event, then
widgets do that.

This ticket is a preliminary step to #2261.

Branch: 2817_dlg_mouse (parent: master).
Initial changeset:83e3945c24d7d37bc880d1f0d8a6e7acea785404

Change History

comment:1 Changed 7 years ago by angel_il

  • Votes for changeset set to angel_il

comment:2 Changed 7 years ago by slavazanko

  • Status changed from new to assigned
  • Votes for changeset changed from angel_il to angel_il slavazanko
  • Branch state changed from on review to approved

comment:3 Changed 7 years ago by andrew_b

  • Status changed from assigned to testing
  • Votes for changeset changed from angel_il slavazanko to committed-master committed-stable
  • Resolution set to fixed
  • Blocking 2261 removed
  • Branch state changed from approved to merged

comment:4 Changed 7 years ago by andrew_b

  • Keywords stable-candidate added
  • Votes for changeset changed from committed-master committed-stable to committed-master

comment:5 Changed 7 years ago by andrew_b

  • Status changed from testing to reopened
  • Votes for changeset committed-master deleted
  • Resolution fixed deleted

If menu is invisible, click on top line of panel activates menu, but menu is overlapped by panel.

comment:6 Changed 7 years ago by andrew_b

  • Branch state changed from merged to no branch

comment:7 Changed 7 years ago by andrew_b

  • Branch state changed from no branch to on review

Branch: 2817_dlg_mouse_fix (parent: master).
changeset:b493ddaabcf884532fb3667a5b171a56d8e87bc0

comment:8 Changed 7 years ago by slavazanko

  • Votes for changeset set to slavazanko

comment:9 Changed 7 years ago by angel_il

  • Votes for changeset changed from slavazanko to slavazanko angel_il
  • Branch state changed from on review to approved

comment:10 Changed 7 years ago by andrew_b

  • Status changed from reopened to closed
  • Votes for changeset changed from slavazanko angel_il to committed-master
  • Resolution set to fixed
  • Branch state changed from approved to merged

comment:11 Changed 7 years ago by andrew_b

  • Keywords stable-candidate removed

comment:12 follow-up: ↓ 14 Changed 7 years ago by slavazanko

Just in case: https://bugzilla.redhat.com/show_bug.cgi?id=844392
Can anyone reproduce this bug?

comment:13 Changed 7 years ago by slavazanko

Oh, bug reproduced. New tickets will be created.

comment:14 in reply to: ↑ 12 Changed 7 years ago by andrew_b

Replying to slavazanko:

Just in case: https://bugzilla.redhat.com/show_bug.cgi?id=844392
Can anyone reproduce this bug?

Currently fixed in DEV_cleanup: [541bc9c743eefb71d2625b2c032e33fb10c50cb3].

comment:15 Changed 7 years ago by slavazanko

Okay, no new tickets.

Note: See TracTickets for help on using tickets.