WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 113384
[GTK] Toggle OverWrite mode when pressing the Insert key
https://bugs.webkit.org/show_bug.cgi?id=113384
Summary
[GTK] Toggle OverWrite mode when pressing the Insert key
Sergio Villar Senin
Reported
2013-03-27 03:25:40 PDT
[GTK] Toggle OverWrite mode when pressing the Insert key
Attachments
Patch
(1.65 KB, patch)
2013-03-27 03:31 PDT
,
Sergio Villar Senin
no flags
Details
Formatted Diff
Diff
Patch
(1.90 KB, patch)
2013-04-08 08:56 PDT
,
Sergio Villar Senin
mrobinson
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Sergio Villar Senin
Comment 1
2013-03-27 03:31:20 PDT
Created
attachment 195258
[details]
Patch
Martin Robinson
Comment 2
2013-03-27 08:03:44 PDT
Comment on
attachment 195258
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=195258&action=review
> Source/WebCore/platform/gtk/KeyBindingTranslator.cpp:238 > + if (event->keyval == GDK_Insert && type == KeyDown) { > + commandList.append("OverWrite"); > + return; > + } > +
Why KeyDown and not KeyPress?
Sergio Villar Senin
Comment 3
2013-03-27 08:45:24 PDT
(In reply to
comment #2
)
> (From update of
attachment 195258
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=195258&action=review
> > > Source/WebCore/platform/gtk/KeyBindingTranslator.cpp:238 > > + if (event->keyval == GDK_Insert && type == KeyDown) { > > + commandList.append("OverWrite"); > > + return; > > + } > > + > > Why KeyDown and not KeyPress?
We don't apparently get KeyPress for the insert key.
Martin Robinson
Comment 4
2013-03-27 09:26:22 PDT
Comment on
attachment 195258
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=195258&action=review
>>> Source/WebCore/platform/gtk/KeyBindingTranslator.cpp:238 >>> + >> >> Why KeyDown and not KeyPress? > > We don't apparently get KeyPress for the insert key.
Okay, that's reasonable. Another question is why not simply add this to keyPressEntries? By doing this without respect to modifiers you are breaking Shift+Insert.
Sergio Villar Senin
Comment 5
2013-03-27 11:18:16 PDT
(In reply to
comment #4
)
> (From update of
attachment 195258
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=195258&action=review
> > >>> Source/WebCore/platform/gtk/KeyBindingTranslator.cpp:238 > >>> + > >> > >> Why KeyDown and not KeyPress? > > > > We don't apparently get KeyPress for the insert key. > > Okay, that's reasonable. Another question is why not simply add this to keyPressEntries? By doing this without respect to modifiers you are breaking Shift+Insert.
I thought about that but the problem with modifiers is that the Insert won't be detected for example if the BloqNum is active (unless we register all the possible combinations). BTW what's shift+insert for?
Martin Robinson
Comment 6
2013-03-27 16:22:00 PDT
(In reply to
comment #5
)
> (In reply to
comment #4
) > > (From update of
attachment 195258
[details]
[details]) > > View in context:
https://bugs.webkit.org/attachment.cgi?id=195258&action=review
> > > > >>> Source/WebCore/platform/gtk/KeyBindingTranslator.cpp:238 > > >>> + > > >> > > >> Why KeyDown and not KeyPress? > > > > > > We don't apparently get KeyPress for the insert key. > > > > Okay, that's reasonable. Another question is why not simply add this to keyPressEntries? By doing this without respect to modifiers you are breaking Shift+Insert. > > I thought about that but the problem with modifiers is that the Insert won't be detected for example if the BloqNum is active (unless we register all the possible combinations). BTW what's shift+insert for?
Is NumLock detected as a modifier? Typically modifiers are keys like Shift and Control that you chord with. Even so, if there is a chord combination that should be active too, you should just add all applicable ones to keyPressEntries. I'm almost certain we don't want to treat Shift+Insert as a switch to overtype mode.
Martin Robinson
Comment 7
2013-03-27 16:23:41 PDT
Looking at this again, instead of adding a special keybinding, you should likely just add your logic to the toggle-overwrite signal! :) Take a look at toggleOverwriteCallback in that file.
Sergio Villar Senin
Comment 8
2013-04-08 08:56:14 PDT
Created
attachment 196860
[details]
Patch
Martin Robinson
Comment 9
2013-04-08 08:59:10 PDT
Comment on
attachment 196860
[details]
Patch This is a lot nicer. :)
Sergio Villar Senin
Comment 10
2013-04-08 09:04:29 PDT
Committed
r147916
: <
http://trac.webkit.org/changeset/147916
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug