Changeset 55974 in webkit


Ignore:
Timestamp:
Mar 14, 2010 8:43:52 AM (14 years ago)
Author:
jberlin@webkit.org
Message:

"event.ctrlKey" is always false when dragging an element with "ctrl" key down
https://bugs.webkit.org/show_bug.cgi?id=17113

Reviewed by Sam Weinig.

No new tests.

  • page/DragController.cpp:

(WebCore::createMouseEvent):
Use the current state of the shift, ctrl, alt, and meta keys when creating the drag mouse event.

Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r55973 r55974  
     12010-03-14  Jessie Berlin  <jberlin@webkit.org>
     2
     3        Reviewed by Sam Weinig.
     4
     5        "event.ctrlKey" is always false when dragging an element with "ctrl" key down
     6        https://bugs.webkit.org/show_bug.cgi?id=17113
     7
     8        No new tests.
     9
     10        * page/DragController.cpp:
     11        (WebCore::createMouseEvent):
     12        Use the current state of the shift, ctrl, alt, and meta keys when creating the drag mouse event.
     13
    1142010-03-13  Antonio Gomes  <tonikitoo@webkit.org>
    215
  • trunk/WebCore/page/DragController.cpp

    r55353 r55974  
    5454#include "Node.h"
    5555#include "Page.h"
     56#include "PlatformKeyboardEvent.h"
    5657#include "RenderFileUploadControl.h"
    5758#include "RenderImage.h"
     
    7172static PlatformMouseEvent createMouseEvent(DragData* dragData)
    7273{
    73     // FIXME: We should fake modifier keys here.
     74    bool shiftKey, ctrlKey, altKey, metaKey;
     75    shiftKey = ctrlKey = altKey = metaKey = false;
     76    PlatformKeyboardEvent::getCurrentModifierState(shiftKey, ctrlKey, altKey, metaKey);
    7477    return PlatformMouseEvent(dragData->clientPosition(), dragData->globalPosition(),
    75                               LeftButton, MouseEventMoved, 0, false, false, false, false, currentTime());
    76 
     78                              LeftButton, MouseEventMoved, 0, shiftKey, ctrlKey, altKey,
     79                              metaKey, currentTime());
    7780}
    7881
Note: See TracChangeset for help on using the changeset viewer.