diff --git a/item_view.h b/item_view.h index bb02506..cf642e3 100644 --- a/item_view.h +++ b/item_view.h @@ -81,17 +81,18 @@ class ItemView : public Gtk::Grid { if (conceal && !isTOTP) value_widget->set_visibility(false); - attach(*value_widget, 1, my_index, conceal ? 1 : 3, 1); + attach(*value_widget, 1, my_index, 1, 1); + + auto copy_button = Gtk::manage(new Gtk::Button("_Copy", true)); + copy_button->signal_clicked().connect([value_widget]() { + auto valueText = value_widget->get_text(); + auto clipboard = Gtk::Clipboard::get(); + clipboard->set_text(valueText); + clipboard->store(); + }); + attach(*copy_button, 2, my_index, 1, 1); if (conceal) { - auto copy_button = Gtk::manage(new Gtk::Button("_Copy", true)); - copy_button->signal_clicked().connect([value_widget]() { - auto valueText = value_widget->get_text(); - auto clipboard = Gtk::Clipboard::get(); - clipboard->set_text(valueText); - clipboard->store(); - }); - attach(*copy_button, 2, my_index, 1, 1); if (isTOTP) { auto calculate_button = Gtk::manage(new Gtk::Button("_Calculate", true)); calculate_button->signal_clicked().connect([value, value_widget]() {