Skip to content

Update UI to gotk4#545

Draft
goatastronaut0212 wants to merge 6 commits into
BambooEngine:masterfrom
goatastronaut0212:update-ui-gotk4
Draft

Update UI to gotk4#545
goatastronaut0212 wants to merge 6 commits into
BambooEngine:masterfrom
goatastronaut0212:update-ui-gotk4

Conversation

@goatastronaut0212

@goatastronaut0212 goatastronaut0212 commented Nov 16, 2024

Copy link
Copy Markdown
Collaborator

Phần code này là phần cập nhập từ code GTK3 C sang code Go GTK4. Nó khiến phần mềm xây dựng chậm hơn nhưng bù lại không phải code sẽ được đồng nhất về Go sẽ dễ đọc và quản lý hơn. Code này vẫn chưa hoàn thành. Mình dự định sẽ để lại ở đây để theo dõi tiến độ dễ dàng hơn cho đến khi mình rảnh tay để hoàn thành nó nếu ai đó muốn giúp đỡ thì mình rất sẵn lòng cùng với họ.

Ghi chú việc cần làm:

  • Giao diện
  • Phím tắt
  • Cấu hình kiểu gõ
  • Chữ gõ tắt
  • Cấu hình khác
  • Đưa code khởi tạo GTK4 cùng với Ibus và giấu giao diện theo mặc định và hiển thị khi người dùng mở tùy chọn cấu hình.
  • Unit test

@goatastronaut0212 goatastronaut0212 marked this pull request as draft November 16, 2024 14:53
@goatastronaut0212 goatastronaut0212 force-pushed the update-ui-gotk4 branch 2 times, most recently from 50ca814 to 19e355f Compare January 9, 2025 01:13
@goatastronaut0212 goatastronaut0212 force-pushed the update-ui-gotk4 branch 2 times, most recently from 3992f64 to 68a7ea5 Compare January 16, 2025 03:04
@t1ld3x

t1ld3x commented May 17, 2026

Copy link
Copy Markdown
Contributor

Thực ra mình muốn chuyển UI sang HTML rồi cấu hình trên trình duyệt sẽ nhẹ hơn đáng kể, không cần lo binding vào gtk nữa. Bạn tham khảo thử xem https://github.com/siongui/godom

@t1ld3x t1ld3x force-pushed the master branch 4 times, most recently from 4144fc7 to 49e03d7 Compare May 19, 2026 16:03
@runlevel5

Copy link
Copy Markdown

Ý kiến cá nhân của tôi là nên hỗ trợ cả GTK3 và GTK4. Lí do chính là GTK3 vẫn là de-facto cho các DE classic như MATE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants