Bug 1292466 - [Gtk3.20] Mouse cursor changes only when user clicks to the window
Summary: [Gtk3.20] Mouse cursor changes only when user clicks to the window
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gtk3
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-12-17 14:25 UTC by Martin Stransky
Modified: 2016-01-13 15:45 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-01-13 15:45:06 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Martin Stransky 2015-12-17 14:25:50 UTC
Description of problem:
Generally mouse pointer changes when mouse hover over various elements (Text, entry, link...). On Gtk3.19 user needs to click on the element to change cursor. 

nsWindow::SetCursor() seems to be called properly but gdk_window_set_cursor() may not be effective here?

Version-Release number of selected component (if applicable):
gtk3-3.19.5-2.fc24.x86_64

Comment 1 Martin Stransky 2015-12-21 12:11:57 UTC
Well, that's because gdk_display_list_seats() in gdk_window_set_cursor() returns null and gdk_window_set_cursor_internal() is not called then. How to fix that?

Comment 2 Martin Stransky 2015-12-21 12:30:12 UTC
It may be related:

(firefox:18171): Gdk-CRITICAL **: gdk_seat_get_pointer: assertion 'GDK_IS_SEAT (seat)' failed

(firefox:18171): Gdk-CRITICAL **: gdk_device_get_window_at_position_double: assertion 'GDK_IS_DEVICE (device)' failed

Comment 3 Martin Stransky 2015-12-21 12:31:11 UTC
Seems to be also a cause of Bug 1292464.

Comment 4 Martin Stransky 2016-01-13 15:45:06 UTC
Fixed now.


Note You need to log in before you can comment on or make changes to this bug.