DlangUI

Vadim Lopatin via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sat Jan 31 08:13:40 PST 2015


On Wednesday, 28 January 2015 at 13:53:00 UTC, John Colvin wrote:
> On Wednesday, 28 January 2015 at 13:30:59 UTC, Vadim Lopatin 
> wrote:
>> On Wednesday, 28 January 2015 at 13:18:11 UTC, John Colvin 
>> wrote:
>>> On Wednesday, 28 January 2015 at 10:57:57 UTC, Vadim Lopatin 
>>> wrote:
>>>> On Wednesday, 28 January 2015 at 10:31:31 UTC, John Colvin 
>>>> wrote:
>>>>> $ ls -1 /Library/Fonts/ /System/Library/Fonts/
>>>>> /Library/Fonts/:
>>>>> Al Nile.ttc
>>>> ...
>>>>
>>>> Thank you!
>>>>
>>>> Submitted fix with some mac font paths hardcoded.
>>>> v0.4.22
>>>> Could you please try it?
>>>>
>>>> BTW, could you try on mac 
>>>> https://github.com/buggins/dlangide.git as well?
>>>> It's dlangui-based D language IDE I'm currently working on.
>>>
>>> tetris and helloworld now work. example1 fails to build:
>>> src/example1.d(69): Error: undefined identifier setTimer
>>> src/example1.d(75): Error: undefined identifier cancelTimer
>>
>> Checked on latest version from git - example1 works for me.
>> Did you try to pull recent changes from git?
>
> All working for me now.
>
> A few points:
> As I mentioned about dlangide, the font scaling is nasty.
> The Window menu name overflows and is clipped.
> Are the draggable dividers in the Buttons tab supposed to be 
> able to move? They don't seem to do anything.

I've added Gamma setting for font rendering. Now text looks 
acceptable.
In DlangIDE v0.1.4, I'm using
         FontManager.fontGamma = 0.8;
	FontManager.hintingMode = HintingMode.AutoHint;
(as well, for Windows versions, USE_FREETYPE is set - but it 
falls back to win32 font rendering if no freetype.dll found)
As for me, now font rendering look good with such settings.
Latest features implemented:
* Text cursor blinking
* Update of actions state in UI (now working better for toolbars, 
has some bugs for menu items, will be fixed soon)

Now DlangIDE allows to open DUB project, edit it, build and run, 
clean, rebuild, upgrade dependencies (using DUB).

I hope it will become usable in a few weeks.


More information about the Digitalmars-d-announce mailing list