Author: aschnell Date: Thu Mar 20 15:34:36 2008 New Revision: 45657 URL: http://svn.opensuse.org/viewcvs/yast?rev=45657&view=rev Log: - different UIs behave differently Modified: branches/tmp/aschnell/part-redesign/storage/src/modules/TabPanel.ycp branches/tmp/aschnell/part-redesign/storage/src/modules/TreePanel.ycp Modified: branches/tmp/aschnell/part-redesign/storage/src/modules/TabPanel.ycp URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/aschnell/part-redesign/storage/src/modules/TabPanel.ycp?rev=45657&r1=45656&r2=45657&view=diff ============================================================================== --- branches/tmp/aschnell/part-redesign/storage/src/modules/TabPanel.ycp (original) +++ branches/tmp/aschnell/part-redesign/storage/src/modules/TabPanel.ycp Thu Mar 20 15:34:36 2008 @@ -76,9 +76,12 @@ if (haskey(data, widget)) { - CallDestroy(); - current_item = widget; - CallCreate(); + if (widget != current_item) + { + CallDestroy(); + current_item = widget; + CallCreate(); + } } else { Modified: branches/tmp/aschnell/part-redesign/storage/src/modules/TreePanel.ycp URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/aschnell/part-redesign/storage/src/modules/TreePanel.ycp?rev=45657&r1=45656&r2=45657&view=diff ============================================================================== --- branches/tmp/aschnell/part-redesign/storage/src/modules/TreePanel.ycp (original) +++ branches/tmp/aschnell/part-redesign/storage/src/modules/TreePanel.ycp Thu Mar 20 15:34:36 2008 @@ -103,9 +103,13 @@ { if (widget == `tree) { - CallDestroy(); - current_item = UI::QueryWidget(`tree, `CurrentItem); - CallCreate(); + any new_current_item = UI::QueryWidget(`tree, `CurrentItem); + if (new_current_item != current_item) + { + CallDestroy(); + current_item = new_current_item; + CallCreate(); + } } else { -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org