Antonio Vazquez (antoniov)
Developer

Projects

User Details

User Since
Aug 22 2011, 2:53 PM (305 w, 3 d)

I'm a developer and enjoy using Blender, creating patches, addons and animations

Recent Activity

Today

Antonio Vazquez (antoniov) added a comment to T51927: Greasepencil-object branch crashes in blender internal engine.

Blender Internal is going to be removed in 2.8, so you can get now any type of error (I have found several in different areas not related to GP).

Thu, Jun 29, 10:28 AM · BF Blender: 2.8

Yesterday

Antonio Vazquez (antoniov) raised the priority of T51923: Greasepencil-object branch crashes on selecting bone in edit mode. from "Normal" to "Confirmed".

It looks the problem is on DRW_framebuffer_init() in GPENCIL_engine_init() https://developer.blender.org/diffusion/B/browse/greasepencil-object/source/blender/draw/engines/gpencil/gpencil_engine.c;b8df9f653178f356565d5beb8d7a979b2405420d$62

Wed, Jun 28, 4:10 PM · BF Blender: 2.8
Antonio Vazquez (antoniov) lowered the priority of T51923: Greasepencil-object branch crashes on selecting bone in edit mode. from "High" to "Normal".
Wed, Jun 28, 3:51 PM · BF Blender: 2.8
Antonio Vazquez (antoniov) claimed T51923: Greasepencil-object branch crashes on selecting bone in edit mode..
Wed, Jun 28, 3:51 PM · BF Blender: 2.8
Antonio Vazquez (antoniov) edited projects for T51923: Greasepencil-object branch crashes on selecting bone in edit mode., added: BF Blender: 2.8; removed Restricted Project, BF Blender.
Wed, Jun 28, 3:50 PM · BF Blender: 2.8
Antonio Vazquez (antoniov) committed rBb8df9f653178: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Wed, Jun 28, 1:21 PM
Antonio Vazquez (antoniov) committed rB401086a012fa: Show edit points only for active object (authored by Antonio Vazquez (antoniov)).
Show edit points only for active object
Wed, Jun 28, 1:13 PM
Antonio Vazquez (antoniov) committed rB1ea4ca5faf85: Fix error when edit datablock used in several objects (authored by Antonio Vazquez (antoniov)).
Fix error when edit datablock used in several objects
Wed, Jun 28, 10:43 AM

Tue, Jun 27

Antonio Vazquez (antoniov) committed rB230d089a3000: Cleanup: Improve debug messages (authored by Antonio Vazquez (antoniov)).
Cleanup: Improve debug messages
Tue, Jun 27, 5:43 PM
Antonio Vazquez (antoniov) committed rBf0ada8377b90: Cleanup: Remove unused uniform (authored by Antonio Vazquez (antoniov)).
Cleanup: Remove unused uniform
Tue, Jun 27, 5:01 PM
Antonio Vazquez (antoniov) committed rB95c2c1c06f12: Initialize index fields for shgroups (authored by Antonio Vazquez (antoniov)).
Initialize index fields for shgroups
Tue, Jun 27, 1:02 PM
Antonio Vazquez (antoniov) committed rB9343e9cde386: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Tue, Jun 27, 12:43 PM
Antonio Vazquez (antoniov) committed rBb3693fa30ede: Fix error in GP modes for undo (authored by Antonio Vazquez (antoniov)).
Fix error in GP modes for undo
Tue, Jun 27, 12:40 PM
Antonio Vazquez (antoniov) committed rB76498ed57051: Avoid load files with gp modes enabled (authored by Antonio Vazquez (antoniov)).
Avoid load files with gp modes enabled
Tue, Jun 27, 12:40 PM
Antonio Vazquez (antoniov) abandoned D2727: Add new DRW_draw_pass_subset function.

The change was committed to Blender 2.8 in daf02baaeaaf

Tue, Jun 27, 9:56 AM

Mon, Jun 26

Antonio Vazquez (antoniov) committed rB6fe488e849e7: WIP: Draw only the shading groups of the object (authored by Antonio Vazquez (antoniov)).
WIP: Draw only the shading groups of the object
Mon, Jun 26, 9:24 PM
Antonio Vazquez (antoniov) committed rBfe2b895a6550: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Mon, Jun 26, 8:44 PM
Antonio Vazquez (antoniov) committed rBbdd32dce6921: WIP: Use new DRW_draw_pass_subset (authored by Antonio Vazquez (antoniov)).
WIP: Use new DRW_draw_pass_subset
Mon, Jun 26, 8:44 PM
Antonio Vazquez (antoniov) committed rBdaf02baaeaaf: Add new DRW_draw_pass_subset function (authored by Antonio Vazquez (antoniov)).
Add new DRW_draw_pass_subset function
Mon, Jun 26, 8:43 PM
Antonio Vazquez (antoniov) added a reviewer for D2727: Add new DRW_draw_pass_subset function: Clément Foucault (fclem).

Could you verify this is the function we talked about in IRC before commit the change?

Mon, Jun 26, 5:00 PM
Antonio Vazquez (antoniov) created D2727: Add new DRW_draw_pass_subset function.
Mon, Jun 26, 4:59 PM
Antonio Vazquez (antoniov) added a comment to D2722: Fix grease pencil in sequencer not responding to scene scale [WIP].

@Dalai Felinto (dfelinto) In my previous comment I put the edit point funcytion, for the drawing while you move the mouse the function is gp_draw_stroke_buffer()

Mon, Jun 26, 12:57 PM
Antonio Vazquez (antoniov) added a comment to D2722: Fix grease pencil in sequencer not responding to scene scale [WIP].

@Dalai Felinto (dfelinto) The drawing of the edit points is done in gp_draw_strokes_edit() function in drawgpencil.c. This function is caled from gp_draw_data_layers() for any datablock that is being edited (gpd->flag & GP_DATA_STROKE_EDITMODE)

Mon, Jun 26, 12:46 PM
Antonio Vazquez (antoniov) committed rBdd2372f18700: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Mon, Jun 26, 12:24 PM

Sat, Jun 24

Antonio Vazquez (antoniov) committed rBc810e0b0592e: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Sat, Jun 24, 12:27 PM
Antonio Vazquez (antoniov) committed rBa0d88989b9b3: Cleanup: Add double cursor check inside function (authored by Antonio Vazquez (antoniov)).
Cleanup: Add double cursor check inside function
Sat, Jun 24, 12:10 PM
Antonio Vazquez (antoniov) committed rBa841490a2b57: Move again some passes inside loop (authored by Antonio Vazquez (antoniov)).
Move again some passes inside loop
Sat, Jun 24, 12:10 PM
Antonio Vazquez (antoniov) committed rB71fa7dbda973: Cleanup: Rename field (authored by Antonio Vazquez (antoniov)).
Cleanup: Rename field
Sat, Jun 24, 12:10 PM

Fri, Jun 23

Antonio Vazquez (antoniov) committed rB5e4be9831780: Set texture to RGBA_16 (authored by Antonio Vazquez (antoniov)).
Set texture to RGBA_16
Fri, Jun 23, 8:32 PM
Antonio Vazquez (antoniov) committed rBd8991b23e3ab: Enable point selection in sculpt mode (authored by Antonio Vazquez (antoniov)).
Enable point selection in sculpt mode
Fri, Jun 23, 4:39 PM
Antonio Vazquez (antoniov) committed rBbf30180654c1: Display edit point in sculpt mode (authored by Antonio Vazquez (antoniov)).
Display edit point in sculpt mode
Fri, Jun 23, 4:27 PM
Antonio Vazquez (antoniov) committed rB54a3466f1c2b: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Fri, Jun 23, 3:56 PM
Antonio Vazquez (antoniov) committed rBf4a4e394ff11: Change temp texture to DRW_TEX_RGBA_32 (authored by Antonio Vazquez (antoniov)).
Change temp texture to DRW_TEX_RGBA_32
Fri, Jun 23, 3:52 PM
Antonio Vazquez (antoniov) committed rBf7c57c5cd6ac: Fix problem with sculpt cursor (authored by Antonio Vazquez (antoniov)).
Fix problem with sculpt cursor
Fri, Jun 23, 3:52 PM
Antonio Vazquez (antoniov) added a comment to D2722: Fix grease pencil in sequencer not responding to scene scale [WIP].

@Dalai Felinto (dfelinto) My understanding is that this fix is only for sequencer.

Fri, Jun 23, 3:51 PM

Thu, Jun 22

Antonio Vazquez (antoniov) committed rB8d12ac0f311e: Add DRW_STATE_DEPTH_ALWAYS to stroke pass (authored by Antonio Vazquez (antoniov)).
Add DRW_STATE_DEPTH_ALWAYS to stroke pass
Thu, Jun 22, 7:34 PM
Antonio Vazquez (antoniov) committed rBfe6d4fd9114b: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Thu, Jun 22, 7:11 PM
Antonio Vazquez (antoniov) committed rB13ac2a49b04e: WIP: First step to fix z-depth problem (authored by Antonio Vazquez (antoniov)).
WIP: First step to fix z-depth problem
Thu, Jun 22, 7:09 PM
Antonio Vazquez (antoniov) committed rB4d0f0360a699: Cleanup: Rewrite if/else to make more compact (authored by Antonio Vazquez (antoniov)).
Cleanup: Rewrite if/else to make more compact
Thu, Jun 22, 5:14 PM
Antonio Vazquez (antoniov) committed rB8e1bc5a4d2e2: Cleanup: Move edit and current pass out of loop (authored by Antonio Vazquez (antoniov)).
Cleanup: Move edit and current pass out of loop
Thu, Jun 22, 1:17 PM
Antonio Vazquez (antoniov) committed rBe8e714cc01af: Cleanup: Remove unused function (authored by Antonio Vazquez (antoniov)).
Cleanup: Remove unused function
Thu, Jun 22, 1:17 PM
Antonio Vazquez (antoniov) committed rB90d7dcfe2fb4: Fix drawing segment fault when hide colors (authored by Antonio Vazquez (antoniov)).
Fix drawing segment fault when hide colors
Thu, Jun 22, 12:56 PM
Antonio Vazquez (antoniov) committed rB2103296faaef: Cleanup compiler warnings (authored by Antonio Vazquez (antoniov)).
Cleanup compiler warnings
Thu, Jun 22, 12:26 PM
Antonio Vazquez (antoniov) committed rB71b4834adf8d: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Thu, Jun 22, 11:24 AM

Wed, Jun 21

Antonio Vazquez (antoniov) committed rBcd813bae2b61: Rename functions and structs to new Gawain naming (authored by Antonio Vazquez (antoniov)).
Rename functions and structs to new Gawain naming
Wed, Jun 21, 10:12 PM
Antonio Vazquez (antoniov) committed rBc0811b73b981: Fix merge error (authored by Antonio Vazquez (antoniov)).
Fix merge error
Wed, Jun 21, 10:12 PM
Antonio Vazquez (antoniov) committed rB7e66f8b140bd: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Wed, Jun 21, 10:12 PM
Antonio Vazquez (antoniov) updated subscribers of rB2b0ad19dc3fc: WIP: Add a temp framebuffer to control z-depth.

@Clément Foucault (fclem) This is what we talked on IRC.

Wed, Jun 21, 5:02 PM
Antonio Vazquez (antoniov) committed rB2b0ad19dc3fc: WIP: Add a temp framebuffer to control z-depth (authored by Antonio Vazquez (antoniov)).
WIP: Add a temp framebuffer to control z-depth
Wed, Jun 21, 4:53 PM

Mon, Jun 19

Antonio Vazquez (antoniov) committed rB1e47f3368b5c: Undo z-depth manipulation method (authored by Antonio Vazquez (antoniov)).
Undo z-depth manipulation method
Mon, Jun 19, 5:08 PM
Antonio Vazquez (antoniov) committed rB8c310227d2ca: Cleaun: Add clamp to keep zdepth in valid range (authored by Antonio Vazquez (antoniov)).
Cleaun: Add clamp to keep zdepth in valid range
Mon, Jun 19, 10:12 AM
Antonio Vazquez (antoniov) committed rBbc348f274a52: Cleanup and move constant to defines (authored by Antonio Vazquez (antoniov)).
Cleanup and move constant to defines
Mon, Jun 19, 10:10 AM
Antonio Vazquez (antoniov) committed rB7eb1d77a3dbe: Fix keep thicknees by object (authored by Antonio Vazquez (antoniov)).
Fix keep thicknees by object
Mon, Jun 19, 9:56 AM

Sun, Jun 18

Antonio Vazquez (antoniov) committed rB453e6b7e7450: Add mid range for zfight (authored by Antonio Vazquez (antoniov)).
Add mid range for zfight
Sun, Jun 18, 9:08 PM
Antonio Vazquez (antoniov) committed rB693dfda03558: WIP: adjust the shift factor with distance (authored by Antonio Vazquez (antoniov)).
WIP: adjust the shift factor with distance
Sun, Jun 18, 9:08 PM
Antonio Vazquez (antoniov) committed rB501f22db8144: Cleanup: Remove unused code (authored by Antonio Vazquez (antoniov)).
Cleanup: Remove unused code
Sun, Jun 18, 9:08 PM
Antonio Vazquez (antoniov) committed rB5fc2055c1568: WIP: zfighting al most fixed. (authored by Antonio Vazquez (antoniov)).
WIP: zfighting al most fixed.
Sun, Jun 18, 9:08 PM

Sat, Jun 17

Antonio Vazquez (antoniov) committed rBc6ceb23aa90c: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Sat, Jun 17, 9:02 PM
Antonio Vazquez (antoniov) committed rB556fe186e880: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Sat, Jun 17, 4:44 PM

Fri, Jun 16

Antonio Vazquez (antoniov) committed rB1623bdd948f5: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Fri, Jun 16, 10:09 AM
Antonio Vazquez (antoniov) committed rBc623fccfc223: Remove upper limit of stroke thickness (authored by Antonio Vazquez (antoniov)).
Remove upper limit of stroke thickness
Fri, Jun 16, 8:32 AM

Thu, Jun 15

Antonio Vazquez (antoniov) committed rB767f4f458705: Fix error in Cameraview when zoom (authored by Antonio Vazquez (antoniov)).
Fix error in Cameraview when zoom
Thu, Jun 15, 8:12 PM
Antonio Vazquez (antoniov) committed rB6fc5f241ca2b: Fix segment fault if palette is missing (authored by Antonio Vazquez (antoniov)).
Fix segment fault if palette is missing
Thu, Jun 15, 6:38 PM
Antonio Vazquez (antoniov) committed rBebb8628e1ab7: Implement a hash to relink palettes (authored by Antonio Vazquez (antoniov)).
Implement a hash to relink palettes
Thu, Jun 15, 6:38 PM
Antonio Vazquez (antoniov) committed rB845c32540f65: New icon for Outliner and changes in Stroke Paint icon (authored by Antonio Vazquez (antoniov)).
New icon for Outliner and changes in Stroke Paint icon
Thu, Jun 15, 1:10 PM
Antonio Vazquez (antoniov) committed rB9e79b4139744: Fix error with object scale and stroke thickness (authored by Antonio Vazquez (antoniov)).
Fix error with object scale and stroke thickness
Thu, Jun 15, 10:24 AM

Wed, Jun 14

Antonio Vazquez (antoniov) updated subscribers of rB7df3b33d93dd: Fix problem of stroke thickness when zoom.

I type wrong the names: Credits to @Clément Foucault (fclem) and @Luca Rood (LucaRood) for the trick using the ProjectionMatrix to get the pixel size.

Wed, Jun 14, 8:56 PM
Antonio Vazquez (antoniov) committed rB7df3b33d93dd: Fix problem of stroke thickness when zoom (authored by Antonio Vazquez (antoniov)).
Fix problem of stroke thickness when zoom
Wed, Jun 14, 8:52 PM
Antonio Vazquez (antoniov) committed rB9fceef3895d4: UI: Change icons for lock axis (authored by Antonio Vazquez (antoniov)).
UI: Change icons for lock axis
Wed, Jun 14, 5:05 PM
Antonio Vazquez (antoniov) committed rB1f42989cb943: New Stroke Paint icon (authored by Antonio Vazquez (antoniov)).
New Stroke Paint icon
Wed, Jun 14, 5:05 PM
Antonio Vazquez (antoniov) updated subscribers of rB0e1613d303e3: New icons for Grease Pencil sculpt brushes.

I forget to give credits for the icons to @Matias Mendiola (mendio) in the commit text, sorry for that.

Wed, Jun 14, 5:02 PM

Tue, Jun 13

Antonio Vazquez (antoniov) committed rB5a4630c6f340: UI: Change GP Object icon (authored by Antonio Vazquez (antoniov)).
UI: Change GP Object icon
Tue, Jun 13, 11:18 PM
Antonio Vazquez (antoniov) committed rB9f88059d55e4: Fix compiler error (authored by Antonio Vazquez (antoniov)).
Fix compiler error
Tue, Jun 13, 6:11 PM
Antonio Vazquez (antoniov) committed rB01b929345bc9: Move OB_GPENCIL icon to new position (authored by Antonio Vazquez (antoniov)).
Move OB_GPENCIL icon to new position
Tue, Jun 13, 6:11 PM
Antonio Vazquez (antoniov) committed rBc0bb7ba14416: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Tue, Jun 13, 6:11 PM
Antonio Vazquez (antoniov) committed rBa2d053085b26: Cleaunp: Remove more unused variables (authored by Antonio Vazquez (antoniov)).
Cleaunp: Remove more unused variables
Tue, Jun 13, 4:52 PM
Antonio Vazquez (antoniov) committed rB99c595499fb9: Cleanup: More unused variables (authored by Antonio Vazquez (antoniov)).
Cleanup: More unused variables
Tue, Jun 13, 4:52 PM
Antonio Vazquez (antoniov) committed rBc3fa0adcbea4: Cleanup: Remove unused variable (authored by Antonio Vazquez (antoniov)).
Cleanup: Remove unused variable
Tue, Jun 13, 4:52 PM
Antonio Vazquez (antoniov) committed rBa432511724b5: Mark old palettes as deprecated (authored by Antonio Vazquez (antoniov)).
Mark old palettes as deprecated
Tue, Jun 13, 4:21 PM
Antonio Vazquez (antoniov) committed rB44aad48ea0c2: Fix warnings for copy paste (authored by Antonio Vazquez (antoniov)).
Fix warnings for copy paste
Tue, Jun 13, 4:15 PM
Antonio Vazquez (antoniov) committed rBfb688a838f07: Cleanup: Remove duplicate definition (authored by Antonio Vazquez (antoniov)).
Cleanup: Remove duplicate definition
Tue, Jun 13, 1:37 PM
Antonio Vazquez (antoniov) committed rB030c1d4aeaa8: Cleanup compiler warnings (authored by Antonio Vazquez (antoniov)).
Cleanup compiler warnings
Tue, Jun 13, 1:36 PM

Mon, Jun 12

Antonio Vazquez (antoniov) committed rB9d3e2d640e52: UI: back randomize button (authored by Antonio Vazquez (antoniov)).
UI: back randomize button
Mon, Jun 12, 8:29 PM
Antonio Vazquez (antoniov) committed rB546a59053e2d: Include lock axis option to all GP sculpt brushes (authored by Antonio Vazquez (antoniov)).
Include lock axis option to all GP sculpt brushes
Mon, Jun 12, 8:05 PM
Antonio Vazquez (antoniov) committed rB2d6dee880d81: New sculpt lock axis implementation (authored by Antonio Vazquez (antoniov)).
New sculpt lock axis implementation
Mon, Jun 12, 7:50 PM
Antonio Vazquez (antoniov) committed rB20573fbdc011: Cleanup: Define camera view type for pixel size (authored by Antonio Vazquez (antoniov)).
Cleanup: Define camera view type for pixel size
Mon, Jun 12, 4:56 PM
Antonio Vazquez (antoniov) committed rBe9634349f6a1: Set sculpt cursor when enter in sculpt mode (authored by Antonio Vazquez (antoniov)).
Set sculpt cursor when enter in sculpt mode
Mon, Jun 12, 1:48 PM
Antonio Vazquez (antoniov) committed rBb4ece07eef21: Hide VIEW option for stroke placement (authored by Antonio Vazquez (antoniov)).
Hide VIEW option for stroke placement
Mon, Jun 12, 12:27 PM
Antonio Vazquez (antoniov) committed rBd1d369672b79: Set Xray mode to 3D space by default (authored by Antonio Vazquez (antoniov)).
Set Xray mode to 3D space by default
Mon, Jun 12, 12:20 PM
Antonio Vazquez (antoniov) committed rB0a76dbba5b66: UI: Move show points to display panel (authored by Antonio Vazquez (antoniov)).
UI: Move show points to display panel
Mon, Jun 12, 12:13 PM
Antonio Vazquez (antoniov) committed rB76a6b1a17a64: UI: Add missing pressure button (authored by Antonio Vazquez (antoniov)).
UI: Add missing pressure button
Mon, Jun 12, 12:05 PM
Antonio Vazquez (antoniov) committed rBce09bb4330af: UI: Rename Drawing Brush Thickness to Radius (authored by Antonio Vazquez (antoniov)).
UI: Rename Drawing Brush Thickness to Radius
Mon, Jun 12, 12:03 PM
Antonio Vazquez (antoniov) committed rB033f1871b657: Fix error with select sculpt brush with keys (authored by Antonio Vazquez (antoniov)).
Fix error with select sculpt brush with keys
Mon, Jun 12, 12:00 PM
Antonio Vazquez (antoniov) committed rB3d186481ecc6: Merge branch 'blender2.8' into greasepencil-object (authored by Antonio Vazquez (antoniov)).
Merge branch 'blender2.8' into greasepencil-object
Mon, Jun 12, 11:13 AM
Antonio Vazquez (antoniov) committed rBbec911a9bfda: Fix problem with Ctrl + Tab for GP objects (authored by Antonio Vazquez (antoniov)).
Fix problem with Ctrl + Tab for GP objects
Mon, Jun 12, 11:12 AM

Sun, Jun 11

Antonio Vazquez (antoniov) committed rB14c252b73bcc: Fix problem with Tab key (authored by Antonio Vazquez (antoniov)).
Fix problem with Tab key
Sun, Jun 11, 8:16 PM
Antonio Vazquez (antoniov) committed rBdd27e30c0161: Fix error render only when GP object is not selected (authored by Antonio Vazquez (antoniov)).
Fix error render only when GP object is not selected
Sun, Jun 11, 7:01 PM
Antonio Vazquez (antoniov) committed rB7bd3db6f9f22: Change UI modes text (authored by Antonio Vazquez (antoniov)).
Change UI modes text
Sun, Jun 11, 5:38 PM
Antonio Vazquez (antoniov) committed rB6178014eaf12: Implement Ctrl+Tab key to swith modes (authored by Antonio Vazquez (antoniov)).
Implement Ctrl+Tab key to swith modes
Sun, Jun 11, 5:38 PM
Antonio Vazquez (antoniov) committed rB020d99fe92e6: Implement restore mode for Tab key (authored by Antonio Vazquez (antoniov)).
Implement restore mode for Tab key
Sun, Jun 11, 5:01 PM