Fix dock button of draw app

This commit is contained in:
daleclack 2022-05-22 12:50:35 +08:00
parent 6bdfed52c1
commit c31ee39d36
2 changed files with 7 additions and 0 deletions

View File

@ -58,6 +58,7 @@ MyDock::MyDock(BaseObjectType *cobject, const Glib::RefPtr<Gtk::Builder> &ref_Gl
btndraw->signal_clicked().connect(sigc::mem_fun(*this, &MyDock::btndraw_clicked));
paddraw->signal_clicked().connect(sigc::mem_fun(*this, &MyDock::paddraw_clicked));
draw_app.signal_delete_event().connect(sigc::mem_fun(*this, &MyDock::draw_win_closed));
draw_app.signal_hide().connect(sigc::mem_fun(*this, &MyDock::draw_win_hide));
btnfiles->signal_clicked().connect(sigc::mem_fun(*this, &MyDock::btnfile_clicked));
padfile->signal_clicked().connect(sigc::mem_fun(*this, &MyDock::padfile_clicked));
@ -206,6 +207,11 @@ bool MyDock::draw_win_closed(GdkEventAny *event)
return true;
}
void MyDock::draw_win_hide(){
btndraw->set_image_from_icon_name("drawing_app", Gtk::ICON_SIZE_DIALOG);
draw_app.hide();
}
void MyDock::btndraw_clicked()
{
btndraw->set_image_from_icon_name("drawing_app_running", Gtk::ICON_SIZE_DIALOG);

View File

@ -53,6 +53,7 @@ private:
bool draw_win_closed(GdkEventAny *event);
void btndraw_clicked();
void paddraw_clicked();
void draw_win_hide();
// Finder
FileWindow file_app;