racket / racket/drracket

Gdk issue with tooltips/arrows(?)

Open
#153 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

check-syntax
Dominant language
Racket
Stars
516
Forks
103
PR merge metrics
No merged PRs in 30d

Description

Steps to reproduce

  1. Install Racket on Ubuntu 17.10 and open DrRacket.

  2. Enter the following in the definitions window:

#lang racket

(modulo 10 2)
  1. Mouse over modulo

Instead of the arrow back to #lang racket and a tool tip appearing, the arrow appears and disapears in rapid succession, it seems like the window manager focuses and unfocuses on DrRacket each time this happens, and if you launched DrRacket from the terminal you see the following repeated each time the arrow/tool tip is drawn and disappears:

Gdk-Message: Window 0x5627860bc4c0 is a temporary window without parent, application will not be able to position it on screen.

This is especially troublesome when in a #lang that makes frequent use of tool tips (e.g. Typed Racket, etc).

I have observed this with the 6.10.1 release and with a built-from-source install.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue in DrRacket on Ubuntu 17.10 using the provided #lang racket and modulo example, then observe the tooltip and arrow behavior alongside the repeated Gdk warning. Done means hovering over modulo keeps the arrow and tooltip stable without repeated focus changes or warnings.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.