Author: rpmcruz
Date: Wed Mar 10 17:20:39 2010
New Revision: 61240
URL: http://svn.opensuse.org/viewcvs/yast?rev=61240&view=rev
Log:
* src/pkg/YGPackageSelector.cc: only confirms cancel
(if window closed) when there are changes to perform.
Modified:
trunk/gtk/ChangeLog
trunk/gtk/src/pkg/YGPackageSelector.cc
Modified: trunk/gtk/ChangeLog
URL: http://svn.opensuse.org/viewcvs/yast/trunk/gtk/ChangeLog?rev=61240&r1=61239&r2=61240&view=diff
==============================================================================
--- trunk/gtk/ChangeLog (original)
+++ trunk/gtk/ChangeLog Wed Mar 10 17:20:39 2010
@@ -1,3 +1,8 @@
+2010-03-10 Ricardo Cruz
+
+ * src/pkg/YGPackageSelector.cc: only confirms cancel
+ (if window closed) when there are changes to perform.
+
2010-03-09 Ricardo Cruz
* src/pkg/ygtkpkgundolist.cc: when user presses undo,
Modified: trunk/gtk/src/pkg/YGPackageSelector.cc
URL: http://svn.opensuse.org/viewcvs/yast/trunk/gtk/src/pkg/YGPackageSelector.cc?rev=61240&r1=61239&r2=61240&view=diff
==============================================================================
--- trunk/gtk/src/pkg/YGPackageSelector.cc (original)
+++ trunk/gtk/src/pkg/YGPackageSelector.cc Wed Mar 10 17:20:39 2010
@@ -467,13 +467,13 @@
virtual void refreshQuery()
{
+ YGUI::ui()->busyCursor();
+ if (YGPackageSelector::get()->breath()) return;
+
std::list std::string keywords;
if (m_entry->getAttribute() == Ypp::PoolQuery::NAME)
keywords = m_entry->getText();
- YGUI::ui()->busyCursor();
- if (YGPackageSelector::get()->breath()) return;
-
Ypp::Selectable::Type type = Ypp::Selectable::PACKAGE;
if (YGPackageSelector::get()->onlineUpdateMode())
type = Ypp::Selectable::PATCH;
@@ -592,7 +592,11 @@
#include "pkg-selector-help.h"
static bool confirm_cb (void *pThis)
-{ return YGPackageSelector::Impl::confirmCancel(); }
+{
+ if (Ypp::isModified())
+ return YGPackageSelector::Impl::confirmCancel();
+ return true;
+}
static void wizard_action_cb (YGtkWizard *wizard, gpointer id,
gint id_type, YGPackageSelector *pThis)
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org