And there's another NPE when configuring the picker background using the
CSS-property  "cdt-picker-background-color":

java.lang.NullPointerException: null
at
org.eclipse.nebula.widgets.cdatetime.CDateTime.setPickerBackgroundColor(CDateTime.java:2314)
~[org.eclipse.nebula.widgets.cdatetime_1.4.0.202007101949.jar:na]
at
org.eclipse.nebula.widgets.cdatetime.css.CDateTimePropertyHandler.applyCSSProperty(CDateTimePropertyHandler.java:62)
~[org.eclipse.nebula.widgets.cdatetime.css_1.4.0.202007101949.jar:na

"pickerPanel" seems to be null here.

Am Mi., 15. Juli 2020 um 16:41 Uhr schrieb Matthias Paul Scholz <
matthias.paul.sch...@gmail.com>:

> Hi, thanks for the patch release (2.4.1).
>
> I tried it with our application.
> Good news: the NPE in the CDateTime widget from 2.4.0 is fixed.
> Bad news: another NPE occurs  in the CDateTime widget now when configuring
> the fore ground color for the minutes in the picker (using the CSS-property
> "cdt-picker-minutes-color"):
>
> java.lang.NullPointerException: null
> at
> org.eclipse.nebula.widgets.cdatetime.CDateTime.setPickerMinutesColor(CDateTime.java:2404)
> ~[org.eclipse.nebula.widgets.cdatetime_1.4.0.202007101949.jar:na]
> at
> org.eclipse.nebula.widgets.cdatetime.css.CDateTimePropertyHandler.applyCSSProperty(CDateTimePropertyHandler.java:100)
> ~[org.eclipse.nebula.widgets.cdatetime.css_1.4.0.202007101949.jar:na]
> at
> org.eclipse.e4.ui.css.core.impl.engine.AbstractCSSEngine.applyCSSProperty(AbstractCSSEngine.java:726)
> ~[org.eclipse.e4.ui.css.core_0.12.700.v20190513-2118.jar:na]
>
> Looks like there are usages of the picker instance still in the class that
> are not checked for null...
>
> Best,
>   MP
>
> P.S. Besides, should setting CDT.CLOCK_DISCRETE flag in the CDateTime
> widget work in 2.4.1?
> Regardless whether it is set in the constructor or not, I always get the
> analog clock.
>
> Am Do., 9. Juli 2020 um 22:58 Uhr schrieb Wim Jongman <
> wim.jong...@gmail.com>:
>
>> Hi Matthias,
>>
>> We (Laurent) already fixed this. I will make an intermediate 2.4.1
>> release for this issue ASAP.
>>
>> In the meantime you may use the snapshot build.
>>
>> Cheers,
>>
>> Wim
>>
>> On Thu, Jul 9, 2020, 4:51 PM Matthias Paul Scholz <
>> matthias.paul.sch...@gmail.com> wrote:
>>
>>> Thanks for the new release and in particular  the theming support for
>>> various widgets!
>>>
>>> Sadly, when switching to the 2.4 in our application
>>> (without changing any code)  I instantly ran into a NullPointerException
>>> in the CDateTime widget.
>>>
>>> Creating a CDateTime with
>>>
>>> new CDateTime(parent, getStyle() | CDT.DROP_DOWN  | CDT.DATE_MEDIUM |
>>> CDT.TIME_MEDIUM | CDT.CLOCK_DISCRETE);
>>>
>>> (which worked with 2.3) led to
>>>
>>>  java.lang.NullPointerException
>>> at
>>> org.eclipse.nebula.widgets.cdatetime.CDateTime.setBackground(CDateTime.java:2245)
>>> at
>>> org.eclipse.e4.ui.css.swt.helpers.CSSSWTColorHelper.setBackground(CSSSWTColorHelper.java:360)
>>> at
>>> org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyBackgroundSWTHandler.applyCSSPropertyBackgroundColor(CSSPropertyBackgroundSWTHandler.java:80)
>>>
>>> Looks like the picker instance is always null when not using CDT.SIMPLE
>>> ...
>>>
>>> Best,
>>>   MP
>>> _______________________________________________
>>> nebula-dev mailing list
>>> nebula-dev@eclipse.org
>>> To unsubscribe from this list, visit
>>> https://www.eclipse.org/mailman/listinfo/nebula-dev
>>>
>> _______________________________________________
>> nebula-dev mailing list
>> nebula-dev@eclipse.org
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/nebula-dev
>>
>
_______________________________________________
nebula-dev mailing list
nebula-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/nebula-dev

Reply via email to