summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/spin-button-tool-item.cpp
diff options
context:
space:
mode:
authorKarl Cheng <qantas94heavy@gmail.com>2019-05-11 10:46:51 +0000
committerKarl Cheng <qantas94heavy@gmail.com>2019-06-16 09:43:07 +0000
commitd1a0590532064daa20732a88360b722f251e8442 (patch)
treeba3f91b7d196dec706af58bcb0103ce22aad2b52 /src/ui/widget/spin-button-tool-item.cpp
parentRemove deprecated gtk_adjustment_changed() call (diff)
downloadinkscape-d1a0590532064daa20732a88360b722f251e8442.tar.gz
inkscape-d1a0590532064daa20732a88360b722f251e8442.zip
Replace deprecated Gtk::Menu::popup() -> popup_at_pointer()
Diffstat (limited to 'src/ui/widget/spin-button-tool-item.cpp')
-rw-r--r--src/ui/widget/spin-button-tool-item.cpp17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/ui/widget/spin-button-tool-item.cpp b/src/ui/widget/spin-button-tool-item.cpp
index c21989723..b283939e9 100644
--- a/src/ui/widget/spin-button-tool-item.cpp
+++ b/src/ui/widget/spin-button-tool-item.cpp
@@ -418,9 +418,9 @@ SpinButtonToolItem::set_icon(const Glib::ustring& icon_name)
}
bool
-SpinButtonToolItem::on_btn_button_press_event(GdkEventButton *button_event)
+SpinButtonToolItem::on_btn_button_press_event(const GdkEventButton *button_event)
{
- if (gdk_event_triggers_context_menu((GdkEvent *)button_event) &&
+ if (gdk_event_triggers_context_menu(reinterpret_cast<const GdkEvent *>(button_event)) &&
button_event->type == GDK_BUTTON_PRESS) {
do_popup_menu(button_event);
return true;
@@ -430,21 +430,12 @@ SpinButtonToolItem::on_btn_button_press_event(GdkEventButton *button_event)
}
void
-SpinButtonToolItem::do_popup_menu(GdkEventButton *button_event)
+SpinButtonToolItem::do_popup_menu(const GdkEventButton *button_event)
{
auto menu = create_numeric_menu();
menu->attach_to_widget(*_btn);
menu->show_all();
-
- int button = 0;
- int time = gtk_get_current_event_time();
-
- if (button_event) {
- button = button_event->button;
- time = button_event->time;
- }
-
- menu->popup(button, time);
+ menu->popup_at_pointer(reinterpret_cast<const GdkEvent *>(button_event));
}
/**