View | Details | Raw Unified | Return to bug 573716
Collapse All | Expand All

(-)a/org.eclipse.nebula.widgets.nattable.extension.nebula/src/org/eclipse/nebula/widgets/nattable/extension/nebula/cdatetime/CDateTimeCellEditor.java (+25 lines)
Lines 176-183 Link Here
176
            }
176
            }
177
177
178
            @Override
178
            @Override
179
            protected void postClose(Shell popup) {
180
                if (CDateTimeCellEditor.this.focusListener instanceof InlineFocusListener) {
181
                    ((InlineFocusListener) CDateTimeCellEditor.this.focusListener).handleFocusChanges = true;
182
                }
183
                super.postClose(popup);
184
            }
185
186
            @Override
187
            public void setOpen(boolean open) {
188
                if (CDateTimeCellEditor.this.focusListener instanceof InlineFocusListener) {
189
                    ((InlineFocusListener) CDateTimeCellEditor.this.focusListener).handleFocusChanges = false;
190
                }
191
                super.setOpen(open);
192
            }
193
194
            @Override
195
            public void setOpen(boolean open, Runnable callback) {
196
                if (CDateTimeCellEditor.this.focusListener instanceof InlineFocusListener) {
197
                    ((InlineFocusListener) CDateTimeCellEditor.this.focusListener).handleFocusChanges = false;
198
                }
199
                super.setOpen(open, callback);
200
            }
201
202
            @Override
179
            protected void addTextListener() {
203
            protected void addTextListener() {
180
                super.addTextListener();
204
                super.addTextListener();
205
181
                this.text.getControl().addTraverseListener(event -> {
206
                this.text.getControl().addTraverseListener(event -> {
182
                    boolean committed = false;
207
                    boolean committed = false;
183
                    if (event.keyCode == SWT.TAB && event.stateMask == SWT.MOD2) {
208
                    if (event.keyCode == SWT.TAB && event.stateMask == SWT.MOD2) {

Return to bug 573716