profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/AllenDang/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

AllenDang/giu 1027

Cross platform rapid GUI framework for golang based on Dear ImGui.

AllenDang/w32 653

A wrapper of windows apis for the Go Programming Language.

AllenDang/gform 263

Windows GUI framework for Go.

AllenDang/gimu 64

Cross-platform GUI for go is never this easy and clean.

AllenDang/PipeIt 64

PipeIt is a text transformation, conversion, cleansing and extraction tool.

AllenDang/simhash 47

A library to find the percentage of similarity between two given strings (can be expanded to compare every thing!).

AllenDang/z2y 17

z2y converts (and only converts) chinese character in utf8 encoding into initial Pinyin string.

AllenDang/qqsdk 15

QQ SDK的Go语言版本。

AllenDang/nvim-expand-expr 12

Expand and repeat expression to multiple lines for neovim.

AllenDang/imgui-go 8

Go wrapper library for "Dear ImGui" (https://github.com/ocornut/imgui)

pull request commentAllenDang/giu

alignment consider a case when *RowWidget is a part of Layout

@gucio321 Pls resolve the conflict.

gucio321

comment created time in 2 days

issue commentAllenDang/giu

Row() bug when using Custom() as the last widget

@aj3423 This is a design trade off. Idealy, custom widget should be a widget, so row will treat it like a widget, in your case, you need to wrap InputText into custom as it is a custom InputText which has a initial keyboard focus.

aj3423

comment created time in 3 days

push eventAllenDang/giu

gucio321

commit sha bb5fb330657a648205365be620b2655f4e30f323

examples: merge bringToFront, focused and windowCords

view details

Allen Dang

commit sha 730b80a2b385ead8e0a647e68551f611b72dfd82

Merge pull request #344 from gucio321/examples examples: merge bringToFront, focused and windowCords

view details

push time in 3 days

PR merged AllenDang/giu

examples: merge bringToFront, focused and windowCords
+29 -69

0 comment

4 changed files

gucio321

pr closed time in 3 days

push eventAllenDang/giu

gucio321

commit sha 34eeed6befc8d19a8c325bd7228567e20001216d

eventHandler: fix golints

view details

gucio321

commit sha cdbf8805fbe94d4229a7a9abe4096b1c83749d97

layout.g,direction.go: add comments

view details

gucio321

commit sha 9a59f791a07fea13018328e6653e5a095f465900

masterWindow.go: add comments

view details

gucio321

commit sha b40c1de1478544942bc4dfd0db6c06f0b6d3358a

fix golints

view details

gucio321

commit sha 28f21ca9fd84969decda39554fa33378e35d95d2

style.go: add comments

view details

gucio321

commit sha 19cbf31d998451d2f3605ae3808946bee2f0844b

keycode.go: add comments

view details

gucio321

commit sha f2beaba27d74684cb4d6873d4c08c5719e494e8e

utils: add comments

view details

gucio321

commit sha 7ec45082d2d3f4553d92984cc38586ce4679bb1a

github/workflows: add golangci-lint workflow

view details

gucio321

commit sha fa6a374bbca7ad20ee998fad7a91d70e2fe67f44

fix .golangci.yml config

view details

gucio321

commit sha 4bd4fd84b532b8aeea2faffe47fa4cdf589571e2

Merge remote-tracking branch 'origin/golint' into golangci-lin-action

view details

gucio321

commit sha f75dabd7752a677e10874fec28b7a83f0ee48e1c

apply auto-fixes run golangci-lint run --fix ./...

view details

gucio321

commit sha cd7cd6b7847155f52361e521cb1f945eaa0a107b

gmdeploy: lintfix

view details

gucio321

commit sha 486553714fdd2a834b5a2814fe1848beb826be44

all: fix unconvert

view details

gucio321

commit sha 323f8cb1eff0d5fa6f4e0c8b41ea2a4d9643f6e4

all: fix various revive lint errors

view details

gucio321

commit sha fb8c8ceebb41fb1b39455962e818c9c4a0d935c0

widgets: add build methods comments

view details

gucio321

commit sha 7b32c8c17e7e3ca8640d3bacc2090f7f1c2843e1

widgets: add static checks

view details

gucio321

commit sha 1e959cf418d0981bd59533cac62374a56d1c5475

fix stylecheck and gocritics

view details

gucio321

commit sha 5eb29c8562e4dfb91673edbcb845bad4a0363c5f

event handler: fix comments

view details

gucio321

commit sha 16e485e9274e94b2178d9165d5f5970238c8a3ab

add comment in canvas

view details

gucio321

commit sha 0058b8cb7a05749f1ba2a1ffae38893cd1bcf318

plot: add some comments

view details

push time in 3 days

PR merged AllenDang/giu

github/workflows: add golangci-lint workflow

hi, here is a golangci-lint action suggested in https://github.com/AllenDang/giu/pull/323#issuecomment-916579864 but first, @AllenDang could you push some .golangci.yml config file.(https://golangci-lint.run/usage/configuration/)

+1133 -354

5 comments

29 changed files

gucio321

pr closed time in 3 days

issue closedfltk-rs/fltk-rs

Expose clipboard setting method.

Is your feature request related to a problem? Please describe. I need to set the content (string) of system clipboard.

Describe the solution you'd like I guess fltk may come with a clipboard setting function? If so, can you expose such funciton? I can only find method to get content from clipboard right now.

Describe alternatives you've considered If it cannot be done, I'd have to find crossplatform clipboard solution, and I tried clipboard crate, it doesn't work with macOS 11.5.

closed time in 5 days

AllenDang

issue commentfltk-rs/fltk-rs

Expose clipboard setting method.

@MoAlyousef Sure thing. Thanks!

AllenDang

comment created time in 5 days

issue commentAllenDang/giu

ImPlot: plot to y-Axis 2 / 3

@francmarx What API you are refering? And a demo code from CPP should help me understand which api needs to port.

francmarx

comment created time in 5 days

issue commentfltk-rs/fl2rust

Cannot create correct "Browser".

@MoAlyousef Got it. Thanks!

AllenDang

comment created time in 5 days

issue closedfltk-rs/fl2rust

Cannot create correct "Browser".

Reproduce steps:

  1. Create browser in fluid, change it's type to SelectBrowser.
  2. Use fl2rust to generate rust source.

Expect:

  1. Browser type should be SelectBrowser.

Actual:

  1. All kinds of Browsers like HoldBrowser and SelectBrowser will be created as Browser.

closed time in 5 days

AllenDang

issue commentAllenDang/giu

Pasting into inputs pastes content twice

@ItsVoltz What os you are using? I still cannot repo on Win10 and macOS

ItsVoltz

comment created time in 5 days

issue commentAllenDang/giu

Changing windows resolution scale messes up positioning?

@ItsVoltz For now, you need to use giu.Dummy and calculate it's width based on the width of the two buttons.

ItsVoltz

comment created time in 5 days

issue commentAllenDang/giu

Changing windows resolution scale messes up positioning?

@gucio321 We may need to calcuate the row width here?

ItsVoltz

comment created time in 5 days

issue openedfltk-rs/fltk-rs

Expose clipboard setting method.

Is your feature request related to a problem? Please describe. I need to set the content (string) of system clipboard.

Describe the solution you'd like I guess fltk may come with a clipboard setting function? If so, can you expose such funciton? I can only find method to get content from clipboard right now.

Describe alternatives you've considered If it cannot be done, I'd have to find crossplatform clipboard solution, and I tried clipboard crate, it doesn't work with macOS 11.5.

created time in 5 days

issue commentAllenDang/giu

Nvidia overlay loads into program

@ItsVoltz I guess you need to tweak something in nvidia control panel.

ItsVoltz

comment created time in 5 days

issue commentAllenDang/giu

Changing windows resolution scale messes up positioning?

@ItsVoltz Maybe giu.Align(...) is the thing you are looking for?

ItsVoltz

comment created time in 5 days

issue commentAllenDang/giu

Pasting into inputs pastes content twice

@ItsVoltz I cannot reproduce it. Try to get the newest code to see if it still happens.

ItsVoltz

comment created time in 5 days

push eventAllenDang/giu

gucio321

commit sha 27c97a5a7fee2c9ad0908736faa8fe48be877784

FontAtlasProcessor: add tStrSlice

view details

gucio321

commit sha 8e4dcef5afe9c41951c1813d8863c7c2306b178b

fontatlas: modify tStr and tStrPtr

view details

gucio321

commit sha 7a1710c89c822c094db5f933d886d68fd3dcb7d7

Revert "fontatlas: modify tStr and tStrPtr" This reverts commit b8b4c5efaf5208de9c90d4e28a7c7477b5cc10fa.

view details

Allen Dang

commit sha 77748a6babb33c8c0e67abafc39e354f168f7486

Merge pull request #325 from gucio321/tstr fontAtlasProcessor: modify tStr*; add tStrSlice

view details

push time in 5 days

PR merged AllenDang/giu

fontAtlasProcessor: modify tStr*; add tStrSlice
+10 -9

0 comment

3 changed files

gucio321

pr closed time in 5 days

pull request commentAllenDang/giu

master window: add Close method

@gucio321 Done, upstream is merged.

gucio321

comment created time in 5 days

push eventAllenDang/imgui-go

gucio321

commit sha 570f174a8af57acb9ca34f9a18c6ad738eaf081a

Platform: add SetShouldClose method

view details

Allen Dang

commit sha 69c005674767e74dd9ab2723cb2550e8754b4c0f

Merge pull request #8 from gucio321/SetShouldClose Platform: add SetShouldClose method

view details

push time in 5 days

push eventgucio321/giu

gucio321

commit sha a3cd2394ba4a8d9c8d07c756af328c6a64915f3c

breaking: CodeEditor(): remove `title` argument (fix #334)

view details

gucio321

commit sha a826f611ed7356182fe9d7c5be2fa88de8779729

examples/codeeditor: fix build failure

view details

gucio321

commit sha da53cb1c58270afd2e64c4aba7736c469e304738

rowWidget: use new Layout.Range method to range over row

view details

gucio321

commit sha a5b6bc8b646fb734237b6f143cc56f1ccd833aeb

hotfix: fix bug, when labels wasn't displayed in row

view details

Allen Dang

commit sha 4c8d5daa3d70d8a8f63b8054f0ac55d2ebf521f5

Merge pull request #336 from gucio321/code-editor-args breaking: CodeEditor(): remove `title` argument.

view details

Allen Dang

commit sha dae68d00c7b0d170fe1c8be45ec85116554afcf8

Merge pull request #339 from gucio321/row-widget-range Row widget range

view details

Allen Dang

commit sha db1826d524065e3b703f4e1c1cfebfdfb362317d

Merge branch 'master' into golangci-lin-action

view details

push time in 5 days

push eventAllenDang/giu

gucio321

commit sha da53cb1c58270afd2e64c4aba7736c469e304738

rowWidget: use new Layout.Range method to range over row

view details

gucio321

commit sha a5b6bc8b646fb734237b6f143cc56f1ccd833aeb

hotfix: fix bug, when labels wasn't displayed in row

view details

Allen Dang

commit sha dae68d00c7b0d170fe1c8be45ec85116554afcf8

Merge pull request #339 from gucio321/row-widget-range Row widget range

view details

push time in 5 days

PR merged AllenDang/giu

Row widget range
+11 -5

0 comment

1 changed file

gucio321

pr closed time in 5 days

push eventAllenDang/giu

gucio321

commit sha a3cd2394ba4a8d9c8d07c756af328c6a64915f3c

breaking: CodeEditor(): remove `title` argument (fix #334)

view details

gucio321

commit sha a826f611ed7356182fe9d7c5be2fa88de8779729

examples/codeeditor: fix build failure

view details

Allen Dang

commit sha 4c8d5daa3d70d8a8f63b8054f0ac55d2ebf521f5

Merge pull request #336 from gucio321/code-editor-args breaking: CodeEditor(): remove `title` argument.

view details

push time in 5 days

PR merged AllenDang/giu

breaking: CodeEditor(): remove `title` argument.

fix #334

+10 -3

0 comment

2 changed files

gucio321

pr closed time in 5 days

issue closedAllenDang/giu

CodeEditor: is `title` argument necessary?

Hi there, is the title argument of CodeEditor method even necessary? I mean, is it just the editor's ID or it is displayed somewhere? can we use AutoID to generate this value?

closed time in 5 days

gucio321

issue openedfltk-rs/fl2rust

Cannot create correct "Browser".

Reproduce steps:

  1. Create browser in fluid, change it's type to SelectBrowser.
  2. Use fl2rust to generate rust source.

Expect:

  1. Browser type should be SelectBrowser.

Actual:

  1. All kinds of Browsers like HoldBrowser and SelectBrowser will be created as Browser.

created time in 5 days