diff options
Diffstat (limited to 'vcl/source/app/salvtables.cxx')
-rw-r--r-- | vcl/source/app/salvtables.cxx | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index 317770c367c3..28bfec378e92 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -260,12 +260,7 @@ void SalInstanceWidget::set_can_focus(bool bCanFocus) m_xWidget->SetStyle(nStyle); } -void SalInstanceWidget::grab_focus() -{ - disable_notify_events(); - m_xWidget->GrabFocus(); - enable_notify_events(); -} +void SalInstanceWidget::grab_focus() { m_xWidget->GrabFocus(); } bool SalInstanceWidget::has_focus() const { return m_xWidget->HasFocus(); } @@ -547,8 +542,6 @@ SystemWindow* SalInstanceWidget::getSystemWindow() { return m_xWidget->GetSystem void SalInstanceWidget::HandleEventListener(VclWindowEvent& rEvent) { - if (notify_events_disabled()) - return; if (rEvent.GetId() == VclEventId::WindowGetFocus) m_aFocusInHdl.Call(*this); else if (rEvent.GetId() == VclEventId::WindowLoseFocus) @@ -3210,11 +3203,19 @@ Edit& SalInstanceEntry::getEntry() { return *m_xEntry; } void SalInstanceEntry::fire_signal_changed() { signal_changed(); } -void SalInstanceEntry::cut_clipboard() { m_xEntry->Cut(); } +void SalInstanceEntry::cut_clipboard() +{ + m_xEntry->Cut(); + m_xEntry->Modify(); +} void SalInstanceEntry::copy_clipboard() { m_xEntry->Copy(); } -void SalInstanceEntry::paste_clipboard() { m_xEntry->Paste(); } +void SalInstanceEntry::paste_clipboard() +{ + m_xEntry->Paste(); + m_xEntry->Modify(); +} namespace { |