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) { |