After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 341734 - cursor blocked to dnd mode after using shift and dnd on a GtkCalendar
cursor blocked to dnd mode after using shift and dnd on a GtkCalendar
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: Other
2.8.x
Other Linux
: Normal major
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2006-05-14 12:20 UTC by Sebastien Bacher
Modified: 2011-02-04 16:20 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14



Description Sebastien Bacher 2006-05-14 12:20:36 UTC
That bug has been described on https://launchpad.net/distros/ubuntu/+source/gnome-panel/+bug/39836

"Using the latest dapper

if you open up the calander in the clock applet, then select a day, then push shift and drag the date, the drag never ends.

No longer accepts keyboard input, the mouse buttons don't do anything (because the drag is still in effect). In essence, the system is frozen. I had to Ctl-Alt-F1, log in, and killall clock-applet before the mouse was unfrozen, because couldn't recover anything in X"
Comment 1 Christian Persch 2006-05-14 17:03:42 UTC
Confirmed in dapper with gtk+ 2.8.17.

I tried to repro in testcalendar in gtk+ HEAD, but it crashed in the shift-drag:

  • #0 gtk_drag_update_idle
    at gtkdnd.c line 403
  • #1 g_idle_dispatch
    at gmain.c line 3796
  • #2 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #3 g_main_context_iterate
    at gmain.c line 2547
  • #4 IA__g_main_loop_run
    at gmain.c line 2751
  • #5 IA__gtk_main
    at gtkmain.c line 999
  • #6 main
    at testcalendar.c line 413

Comment 2 Matthias Clasen 2006-05-18 19:26:10 UTC
2006-05-18  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtkcalendar.c (gtk_calendar_drag_motion): Don't produce
	a stuck drag if shift is held.  (#341734, Sebastien Bacher)