Index: /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelHaz.java
===================================================================
--- /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelHaz.java	(revision 26553)
+++ /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelHaz.java	(revision 26554)
@@ -32,20 +32,8 @@
 	private ActionListener alCat = new ActionListener() {
 		public void actionPerformed(java.awt.event.ActionEvent e) {
-			if (catButtons.getSelection() != null) {
-				dlg.panelMain.topButton.setEnabled(true);
-				dlg.panelMain.fogButton.setEnabled(true);
-				dlg.panelMain.radButton.setEnabled(true);
-				dlg.panelMain.litButton.setEnabled(true);
-				dlg.panelMain.panelTop.enableAll(false);
-				dlg.panelMain.panelTop.panelCol.enableAll(false);
-				dlg.panelMain.panelTop.panelCol.blackButton.setEnabled(true);
-				dlg.panelMain.panelTop.panelCol.blackButton.doClick();
-			}
 			if (northButton.isSelected()) {
 				dlg.mark.setCategory(Cat.CARD_NORTH);
 				dlg.mark.setColour(Ent.BODY, Col.BLACK);
 				dlg.mark.addColour(Ent.BODY, Col.YELLOW);
-				dlg.panelMain.panelTop.northTopButton.setEnabled(true);
-				dlg.panelMain.panelTop.northTopButton.doClick();
 				northButton.setBorderPainted(true);
 			} else {
@@ -56,6 +44,4 @@
 				dlg.mark.setColour(Ent.BODY, Col.YELLOW);
 				dlg.mark.addColour(Ent.BODY, Col.BLACK);
-				dlg.panelMain.panelTop.southTopButton.setEnabled(true);
-				dlg.panelMain.panelTop.southTopButton.doClick();
 				southButton.setBorderPainted(true);
 			} else {
@@ -67,6 +53,4 @@
 				dlg.mark.addColour(Ent.BODY, Col.YELLOW);
 				dlg.mark.addColour(Ent.BODY, Col.BLACK);
-				dlg.panelMain.panelTop.eastTopButton.setEnabled(true);
-				dlg.panelMain.panelTop.eastTopButton.doClick();
 				eastButton.setBorderPainted(true);
 			} else {
@@ -78,6 +62,4 @@
 				dlg.mark.addColour(Ent.BODY, Col.BLACK);
 				dlg.mark.addColour(Ent.BODY, Col.YELLOW);
-				dlg.panelMain.panelTop.westTopButton.setEnabled(true);
-				dlg.panelMain.panelTop.westTopButton.doClick();
 				westButton.setBorderPainted(true);
 			} else {
@@ -88,6 +70,4 @@
 				dlg.mark.addColour(Ent.BODY, Col.RED);
 				dlg.mark.addColour(Ent.BODY, Col.BLACK);
-				dlg.panelMain.panelTop.spheres2TopButton.setEnabled(true);
-				dlg.panelMain.panelTop.spheres2TopButton.doClick();
 				isolButton.setBorderPainted(true);
 			} else {
@@ -123,4 +103,6 @@
 					button.setBorderPainted(false);
 			}
+			if (dlg.mark != null)
+				dlg.mark.paintSign();
 		}
 	};
