From 43259038fd2b3f3d200467fc91c6cb5cc8b4c528 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Lars=20Gullik=20Bj=C3=B8nnes?= Date: Thu, 30 Oct 2003 17:58:06 +0000 Subject: [PATCH] gtk_patch_2003_10_30 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8007 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/gtk/ChangeLog | 22 ++++++++++++++-------- src/frontends/gtk/GToolbar.C | 7 +++++++ 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/frontends/gtk/ChangeLog b/src/frontends/gtk/ChangeLog index 04ae4f2c0b..cda60cb1a9 100644 --- a/src/frontends/gtk/ChangeLog +++ b/src/frontends/gtk/ChangeLog @@ -1,11 +1,17 @@ -2003-10-28 Huang Ying - * codeConvert.h (etc): Change FcChar to XftChar according to the libxft - interface changing. - * FileDialogPrivate.C : get rid of button support in FileDialog - because of the implementation of Gtk::FileSelection changed. - * glade/.cvsignore : add *.gladep, which is generated during editing - *.galde - * Add MathPanel, TableCreate and Url dialog +2003-10-30 Huang Ying + + * GToolbar.C : change layouts widget update code according xforms + frontends to prevent layouts widget from disable always. + +2003-10-28 Huang Ying + + * codeConvert.h (etc): Change FcChar to XftChar according to the + libxft interface changing. + * FileDialogPrivate.C : get rid of button support in FileDialog + because of the implementation of Gtk::FileSelection changed. + * glade/.cvsignore : add *.gladep, which is generated during + editing *.galde + * Add MathPanel, TableCreate and Url dialog 2003-10-15 José Matos diff --git a/src/frontends/gtk/GToolbar.C b/src/frontends/gtk/GToolbar.C index b0c9a080e5..71949c4def 100644 --- a/src/frontends/gtk/GToolbar.C +++ b/src/frontends/gtk/GToolbar.C @@ -208,6 +208,13 @@ void GToolbar::update() ToolbarBackend::Item * item = reinterpret_cast( widget->get_data(gToolData)); + if (item->first.action == ToolbarBackend::LAYOUTS) { + LyXFunc const & lf = view_->getLyXFunc(); + bool const sensitive = + !lf.getStatus(FuncRequest(LFUN_LAYOUT)).disabled(); + widget->set_sensitive(sensitive); + continue; + } FuncStatus const status = view_-> getLyXFunc().getStatus(item->first); bool sensitive = !status.disabled(); -- 2.39.2