View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0017677 | Scribus | Text Frames / Story Editor | public | 2025-11-06 07:58 | 2025-11-09 17:56 |
| Reporter | ale | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | new | Resolution | open | ||
| Product Version | 1.7.1.svn | ||||
| Summary | 0017677: Hard to click on the text overflow box to start the frame linking mode | ||||
| Description | Currently, getting Scribus to show the specific tooltip is trivial but - more often than not, clicking while the tooltip is being shown does not start the linking mode. - the cursor does not change to tell the user that a click would start the linking mode. (we might need a new cursor with both the arrow and the linking sign to make it clear when the linking mode actually starts) | ||||
| Tags | No tags attached. | ||||
| Patch | No | ||||
|
|
I've tried to control the mouse pointer, but setting it in CanvasMode_Normal::mouseMoveEvent()'s
if (hoveredItem->isTextFrame() && hoveredItem->frameOverflows())
{
if (m_canvas->cursorOverTextFrameControl(m->globalPosition(), hoveredItem))
Gets reverted towards the end of the function in if (GetItem(&currItem) && (m_doc->appMode == modeNormal)) (Judging from the flickering of the mouse cursor while moving over a frame, I guess that the cursor gets modified several time anyway. Which is bad.) In PageItem::drawOverflowMarker(ScPainter *p) I've tried to invert the colors of the overflow box when the mouse is over the it. But adding a flag in PageItem, setting it from <kbd>mouseMoveEvent()</kdb>, does not call a refresh of PageItem::drawOverflowMarker(). If somebody has an idea how to tackle this, I may give a try again. But I fear that one should first work on 0015976 , and make <kdb>mouseMoveEvent()</kbd> a bit saner (and document what it actually does!) |