Revision 44196

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/gui/command/CommandStackDialog.java
36 36
import javax.swing.JSlider;
37 37
import javax.swing.JTable;
38 38
import javax.swing.ListSelectionModel;
39
import javax.swing.SwingUtilities;
39 40
import javax.swing.table.DefaultTableCellRenderer;
40 41
import javax.swing.table.TableColumn;
41 42

  
......
45 46
import org.gvsig.andami.ui.mdiManager.SingletonWindow;
46 47
import org.gvsig.andami.ui.mdiManager.WindowInfo;
47 48
import org.gvsig.app.ApplicationLocator;
49
import org.gvsig.app.project.documents.Document;
50
import org.gvsig.app.project.documents.view.ViewDocument;
51
import org.gvsig.app.project.documents.view.ViewManager;
48 52
import org.gvsig.fmap.dal.feature.FeatureStoreNotification;
49 53
import org.gvsig.gui.beans.DefaultBean;
50 54
import org.gvsig.tools.observer.Observable;
......
185 189
		return topPanel;
186 190
	}
187 191

  
192
        @Override
188 193
	public WindowInfo getWindowInfo() {
189 194
		WindowInfo m_viewinfo = new WindowInfo(WindowInfo.ICONIFIABLE |
190 195
				WindowInfo.MODELESSDIALOG | WindowInfo.RESIZABLE | WindowInfo.PALETTE);
......
274 279
				        if (currentSliderValue != value){
275 280
				            refreshing = true;	
276 281
				            currentSliderValue = value;
277
				            commandTableModel.setPos(value);
278
				            ApplicationLocator.getManager().refreshMenusAndToolBars();
282
                                            commandTableModel.setPos(value);
283
                                            ApplicationLocator.getManager().refreshMenusAndToolBars();
284

  
285
                                            SwingUtilities.invokeLater(new Runnable() {
286
                                                @Override
287
                                                public void run() {
288
                                                    ViewDocument view = (ViewDocument) ApplicationLocator.getManager().getActiveDocument(ViewManager.TYPENAME);
289
                                                    if (view != null) {
290
                                                        view.getMapContext().invalidate();
291
                                                    }
292
                                                }
293
                                            }
294
                                            );
295

  
296

  
279 297
				            refreshing = false;    
280 298
				        }
281 299
				    }

Also available in: Unified diff