experimental 24-bit image protocol
[nikiroo-utils.git] / src / jexer / TComboBox.java
index 4abdd6fbc7445b89378dffd3ec7e40923d88bec6..b64dbde058ad006d4a5d80fd83e9ddd4303e8ba2 100644 (file)
@@ -119,7 +119,7 @@ public class TComboBox extends TWidget {
                         TComboBox.this.activate(field);
                     }
                     if (updateAction != null) {
-                        updateAction.DO();
+                        updateAction.DO(TComboBox.this);
                     }
                 }
             }
@@ -216,13 +216,19 @@ public class TComboBox extends TWidget {
     // ------------------------------------------------------------------------
 
     /**
-     * Override TWidget's width: we can only set width at construction time.
+     * Override TWidget's width: we need to set child widget widths.
      *
-     * @param width new widget width (ignored)
+     * @param width new widget width
      */
     @Override
     public void setWidth(final int width) {
-        // Do nothing
+        if (field != null) {
+            field.setWidth(width - 3);
+        }
+        if (list != null) {
+            list.setWidth(width);
+        }
+        super.setWidth(width);
     }
 
     /**