GSoC 2022 : 3D Text Usability Improvements (Weekly Reports)

Weekly reports on my Google Summer of Code project would be shared on this thread

11 Likes

Closing this thread to limit this to the weekly reports. @yashhh Feel free to open a second thread for feedback if you like.

2 Likes

Week 1 (13 June - 20 June)

  • Understood the Operators used for editing font

  • Started working on the Toggle operator to change the state of selected text.

Plans for the coming week:
Make an algorithm to check the state of selected text.

5 Likes

Week 2 (20 June - 27 June)

  • Completed the task to implement buttons to toggle the state of selected text.
    • The buttons can now make changes to the selected text(i.e. change it to bold,italic,underline and small caps)
    • The buttons work as switches to show the state of the selected text.

21 Likes

Week 3 (27 June - 4 July)

  • The previous version of updated buttons(Week 2) for bold, italics ,underline and small caps worked only in the presence of selected text .
  • Combined the default function of the buttons to set the next character to the selected state along with changing the state of selected text.
5 Likes

Week 4 (4 July - 11 July)

  • Started working on the feature to click and drag the mouse cursor to select regions of text.
  • Tried to understand the working of selection boxes and the storage of cursor locations.
  • Formulated a way to simplify the selection.
11 Likes

Week 5 (11 July - 18 July)

  • Implemented the usage of the mouse to drag the cursor and simultaneously select the text.
  • Working towards mapping the location of the mouse pointer with the position of the 3D text cursor.

13 Likes

Week 6 (18 July - 25 July)

  • Mapped the mouse pointer with movement of the mouse cursor along with the selection of corresponding character for single line text.

  • Formulating a way to implement a way to map characters and cursor of multi line text with the movement of the Mouse pointer.

16 Likes

Week 7 (25 July - 1 August)

  • Implemented a way to move the text cursor to the position closer to the mouse pointer by formulating the closest distance.
15 Likes

Week 8 (1 August - 8 August)

  • Optimized the previous version of mapping and also corrected the operator to move the cursor to the position clicked by the user .
  • Introduced a functionality through an operator to select the word on double click.

  • Started working on improving the operator to work perfectly in 3D space.
17 Likes

Week 9 (8 August - 15 August)

  • Earlier the operator to select text was developed to select text situated at the origin. This operator was modified to select the text present anywhere in the 3D space.

  • The similar functionality was implemented with the double-click to select word operator .

17 Likes

Week 10 (15 August - 22 August)

  • Optimized the code and eliminated unnecessary calculations.
  • Working towards the code clean up and other suggested tasks.
8 Likes

Week 11 (22 August - 29 August)

  • Earlier there was a delay in the movement of the cursor and the mouse pointer which was resolved by passing the mouse pointer coordinates as arguments.
  • Minor UI issues were solved which included the Toggle Style Palette (bold, italics, Underline, SmallCaps) .
12 Likes

Week 12 (29 August - 5 September)

  • Worked on the simplification of code.

  • Cleaned up the code and made necessary changes after discussing with the mentor.

8 Likes