Ticket #3772 (closed task: fixed)

Opened 10 months ago

Last modified 8 months ago

Port to Gtk3

Reported by: humitos Owned by: godiard
Priority: Unspecified by Maintainer Milestone: Unspecified by Release Team
Component: TuxPaint Version: Unspecified
Severity: Unspecified Keywords: gtk3, port, cairo, screenshot, patch, pango
Cc: godiard, humitos Distribution/OS: Unspecified
Bug Status: Unconfirmed

Description

This ticket is a task to port Typing Turtle to Gtk3

Attachments

0001-Port-to-Cairo.patch Download (20.8 KB) - added by humitos 10 months ago.
Patch to port this activity to Cairo and PangoCairo
title_screen_font_size.png Download (208.4 KB) - added by humitos 10 months ago.
Diffence in font size on title screen
hands_scale.png Download (57.9 KB) - added by humitos 10 months ago.
Hands scale differs
globos.png Download (22.9 KB) - added by humitos 10 months ago.
globos_cairo.png Download (16.1 KB) - added by humitos 10 months ago.
finished.png Download (20.6 KB) - added by humitos 10 months ago.
finished_cairo.png Download (13.7 KB) - added by humitos 10 months ago.
cairo_gtk3__almost-ported.diff Download (103.3 KB) - added by humitos 10 months ago.
Backup of my port progress
0001-Port-Gtk3-SL-3772.patch Download (103.3 KB) - added by humitos 10 months ago.
0001-Port-to-Cairo.2.patch Download (20.8 KB) - added by humitos 10 months ago.
0002-Port-to-Gtk3-SL-3772.patch Download (96.2 KB) - added by humitos 10 months ago.
0001-Hack-to-allow-SHIFT-and-ALT-GR-mask.patch Download (2.0 KB) - added by humitos 10 months ago.
0001-Hack-to-allow-SHIFT-and-ALT-GR-mask.2.patch Download (2.0 KB) - added by humitos 10 months ago.
v2
0001-Hack-to-allow-SHIFT-and-ALT-GR-mask.3.patch Download (2.1 KB) - added by humitos 10 months ago.
v2 (fixed)
0001-Hack-to-allow-SHIFT-and-ALT-GR-mask.4.patch Download (2.1 KB) - added by humitos 10 months ago.
v3
spanish_characters_fix.diff Download (1.9 KB) - added by humitos 10 months ago.
This diff fixes the issue with the Spanish version UnicodeDecodeError
0001-Edit-lessons-section.patch Download (11.3 KB) - added by humitos 10 months ago.
Edit Section patch
0001-Edit-Lesson-Radio-Button.patch Download (1.2 KB) - added by humitos 9 months ago.
0002-Remove-wrapper-port-directory-around-sugar-toolkit-S.patch Download (27.2 KB) - added by humitos 9 months ago.

Change History

Changed 10 months ago by humitos

  • cc humitos added
  • keywords port, cairo, screenshot, patch added; port removed

I ported this activity to Cairo (and Pango) as first step before start porting it to Gtk3. I'm attaching the patch and I will list here the problems that it has.

Changed 10 months ago by humitos

Patch to port this activity to Cairo and PangoCairo

Changed 10 months ago by humitos

Diffence in font size on title screen

Changed 10 months ago by humitos

Hands scale differs

Changed 10 months ago by humitos

Changed 10 months ago by humitos

Changed 10 months ago by humitos

Changed 10 months ago by humitos

Changed 10 months ago by humitos

I reported this bug into pango bugzilla in relation with the font sizes:

Changed 10 months ago by humitos

  • keywords patch, pango added; patch removed

There is another problem with the PangoFontDescription:

Changed 10 months ago by humitos

Backup of my port progress

Changed 10 months ago by humitos

Changed 10 months ago by humitos

Changed 10 months ago by humitos

Changed 10 months ago by humitos

While I was porting this activity I found an issue related to Rsvg images and DPIs. I reported a bug:

Changed 10 months ago by humitos

Changed 10 months ago by humitos

v2

Changed 10 months ago by humitos

v2 (fixed)

Changed 10 months ago by humitos

v3

Changed 10 months ago by humitos

This diff fixes the issue with the Spanish version UnicodeDecodeError

Changed 10 months ago by humitos

Edit Section patch

Changed 9 months ago by humitos

Changed 9 months ago by humitos

  • owner changed from humitos to godiard
  • status changed from new to assigned

I'm assigning this ticket to Gonzalo so he can review and apply the patches if they are right.

This is the order that you should follow:

[humitos@michifus typing-turtle]$ git reset --hard origin/master
HEAD is now at f070c15 Edit lessons section
[humitos@michifus typing-turtle]$ git am 0001-Edit-Lesson-Radio-Button.patch
Applying: Edit Lesson Radio Button
[humitos@michifus typing-turtle]$ git am 0002-Remove-wrapper-port-directory-around-sugar-toolkit-S.patch
Applying: Remove wrapper (port/ directory) around sugar-toolkit SL #3780
[humitos@michifus typing-turtle]$

Changed 8 months ago by godiard

  • status changed from assigned to closed
  • resolution set to fixed
  • component changed from TypingTurtle to TuxPaint

Landed in version 30

Note: See TracTickets for help on using tickets.