roar/libroar
Lucio Andrés Illanes Albornoz 8ab52e7ff1 Initial implementation of Arabic character reshaping & handling.
libgui/GuiCanvasWxBackend.py:{arabicShapes{},_reshapeArabic()}: initial implementation.
libgui/GuiCanvasWxBackend.py:draw{CursorMaskWithJournal,Patch}(): update type signature.
libgui/GuiCanvasWxBackend.py:drawPatch(): call _reshapeArabic() on Arabic character patches.
libroar/Roar{Assets,Canvas}Window.py: pass updated set of arguments to backend.draw{CursorWithMask,Patch}().
libtools/ToolText.py:{arabicRegEx{},_checkRtl()}: initial implementation.
libtools/ToolText.py:_processKeyChar(): call _checkRtl().
libtools/ToolText.py:onKeyboardEvent(): initial implementation of RTL backspace support.
assets/text/TODO: updated.
2019-09-16 14:13:44 +02:00
..
RoarAssetsWindow.py Initial implementation of Arabic character reshaping & handling. 2019-09-16 14:13:44 +02:00
RoarCanvasCommands.py Implements cursor tool & arrow keys navigation. 2019-09-15 21:33:19 +02:00
RoarCanvasCommandsEdit.py libgui/GuiFrame.py:{_init,load}Menu(): split from loadMenu(), implement nested (sub)menus. 2019-09-15 12:41:14 +02:00
RoarCanvasCommandsFile.py libroar/RoarCanvasCommandsFile.py:canvasSaveAs(): fix self.canvasPathName reference. 2019-09-16 08:05:50 +02:00
RoarCanvasCommandsHelp.py libgui/GuiFrame.py:loadAccels(): obtain from {menu,Toolbar}s[]. 2019-09-10 12:28:26 +02:00
RoarCanvasCommandsOperators.py libroar/RoarCanvasCommandsOperators.py:canvasOperator(): correctly {pass,set} parentCanvas.dirty. 2019-09-16 11:38:14 +02:00
RoarCanvasCommandsTools.py libroar/RoarCanvasCommandsTools.py:canvasTool(): call dropTarget.done() when setting new tool from external object as current tool. 2019-09-16 11:23:47 +02:00
RoarCanvasWindow.py Initial implementation of Arabic character reshaping & handling. 2019-09-16 14:13:44 +02:00
RoarClient.py Implements cursor tool & arrow keys navigation. 2019-09-15 21:33:19 +02:00
RoarWindowAbout.py libroar/RoarWindowAbout.py, assets/tools/deploy-python.sh: updated. 2019-09-14 16:16:36 +02:00