Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to Gtk4 #80

Open
alainm23 opened this issue Sep 23, 2024 · 0 comments · May be fixed by #90
Open

Port to Gtk4 #80

alainm23 opened this issue Sep 23, 2024 · 0 comments · May be fixed by #90
Assignees
Labels
enhancement New feature or request

Comments

@alainm23
Copy link
Contributor

Objective:

Port Taxi to Gtk4 to take advantage of the improvements and new features this version offers.

Advantages of Porting to Gtk4:

  • Performance Improvements: Gtk4 provides enhanced performance compared to previous versions, resulting in a smoother and more responsive interface.

  • New Functionalities: Gtk4 introduces new widgets and improvements to existing ones, allowing for a more modern and attractive user interface. For instance, the ability to use shadow effects and advanced animations.

  • Wayland Compatibility: Transitioning to Gtk4 will facilitate native support for Wayland, improving compatibility with more modern desktop environments.

  • Future Development: Updating to Gtk4 ensures the project's continuity and support, allowing Taxi to evolve alongside the latest Linux desktop technologies.

Next Steps:

  • Assess the compatibility of the existing code with Gtk4.
  • Rewrite or adapt the user interface components to utilize the new Gtk4 APIs.
  • Test and fix issues during the migration.
  • Document the changes made and update dependencies.
@alainm23 alainm23 added the enhancement New feature or request label Sep 23, 2024
@alainm23 alainm23 self-assigned this Sep 24, 2024
@alainm23 alainm23 linked a pull request Sep 30, 2024 that will close this issue
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Needs Review
Development

Successfully merging a pull request may close this issue.

1 participant