Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • Lazarus Lazarus
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 2,083
    • Issues 2,083
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 8
    • Merge requests 8
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

GitLab 15.0 is launching on May 22! This version brings many exciting improvements, but also removes deprecated features and introduces breaking changes that may impact your workflow. To see what is being deprecated and removed, please visit Breaking changes in 15.0 and Deprecations.

  • FPC
  • Lazarus
  • LazarusLazarus
  • Issues
  • #29159
Closed
Open
Created Dec 09, 2015 by FPC Admin account@fpc_adminOwner

TControl.MouseMove - ssLeft mouse shift is never present

Original Reporter info from Mantis: Dibo
  • Reporter name: Krzysztof Dibowski

Description:

Hi,

Seems like all mouse buttons (ssMidle, ssRight) are present in mouse move event except ssLeft. Is it consumed by drag&drop or something?

Regards

Steps to reproduce:

I used TPaintBox.OnMouseMove event which is fired by TControl.MouseMove

  1. Run attached demo
  2. Move mouse over paint box and keep down custom mouse buttons. You will see which button is pressed by different color and message. Only ssLeft is never present

Additional information:

Tested on Lazarus stable 1.4.4 and also 1.7 from svn
Kubuntu 14.04 64 bit
FPC 2.6.4
Qt Widgetset

Mantis conversion info:

  • Mantis ID: 29159
  • OS: Kubuntu
  • OS Build: 14.04 64 bit
  • Platform: Linux
  • Version: 1.5 (SVN)
  • Fixed in revision: 50742 (#26b75dd4),50743 (#66750120)
Assignee
Assign to
Time tracking