Commit Graph

  • ced45fa0d4 Various bugfixes & usability improvements. Lucio Andrés Illanes Albornoz 2019-09-23 18:49:33 +0200
  • f504fa2b76 Various bugfixes & usability improvements. Lucio Andrés Illanes Albornoz 2019-09-23 18:49:33 +0200
  • 14d3560b70 Initial {rotate,tile} operator implementation. Lucio Andrés Illanes Albornoz 2019-09-21 11:27:52 +0200
  • eb3795a98e Initial {rotate,tile} operator implementation. Lucio Andrés Illanes Albornoz 2019-09-21 11:27:52 +0200
  • f569b32606 assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-19 13:40:58 +0200
  • 62e7edc852 assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-19 13:40:58 +0200
  • 743ae06ff0 assets/audio/roar{arab7,spoke10}.wav: added. roar-python-f569b32 Lucio Andrés Illanes Albornoz 2019-09-19 13:37:51 +0200
  • 5320e45651 assets/audio/roar{arab7,spoke10}.wav: added. Lucio Andrés Illanes Albornoz 2019-09-19 13:37:51 +0200
  • 2e2a729db6 assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-19 07:52:45 +0200
  • 74a0ef6df8 assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-19 07:52:45 +0200
  • f172f64535 .env: added. .vscode/{roar.code-workspace,settings.json}: added. Lucio Andrés Illanes Albornoz 2019-09-18 21:12:42 +0200
  • 25c42023f2 .env: added. .vscode/{roar.code-workspace,settings.json}: added. Lucio Andrés Illanes Albornoz 2019-09-18 21:12:42 +0200
  • 5f3ed4347e assets/audio/roar{arab6,spoke9}.wav: added. libroar/RoarWindowAbout.py: correctly pick random soundBitePathName. roar-python-5f3ed43 Lucio Andrés Illanes Albornoz 2019-09-17 08:50:33 +0200
  • 1a0e1bf2de assets/audio/roar{arab6,spoke9}.wav: added. libroar/RoarWindowAbout.py: correctly pick random soundBitePathName. Lucio Andrés Illanes Albornoz 2019-09-17 08:50:33 +0200
  • 09c0df13cf libroar/RoarCanvasWindow.py:onKeyboardInput(): simulate LMB & advance to the right w/ space key except w/ Text tool. Lucio Andrés Illanes Albornoz 2019-09-16 17:31:17 +0200
  • 93c05d6b09 libroar/RoarCanvasWindow.py:onKeyboardInput(): simulate LMB & advance to the right w/ space key except w/ Text tool. Lucio Andrés Illanes Albornoz 2019-09-16 17:31:17 +0200
  • e21bb17e51 assets/images/toolCursor.png: fix mode bits. libroar/RoarCanvasWindow.py: remove trailing SP. Lucio Andrés Illanes Albornoz 2019-09-16 17:17:04 +0200
  • d01cf7d167 assets/images/toolCursor.png: fix mode bits. libroar/RoarCanvasWindow.py: remove trailing SP. Lucio Andrés Illanes Albornoz 2019-09-16 17:17:04 +0200
  • 621254a99a Implements foreground colour accelerators. Lucio Andrés Illanes Albornoz 2019-09-16 17:13:55 +0200
  • 1c82e723c1 Implements foreground colour accelerators. Lucio Andrés Illanes Albornoz 2019-09-16 17:13:55 +0200
  • cc3f6958c4 Decisively vanquish the lion's share of ftupid fucking fcrolling. Lucio Andrés Illanes Albornoz 2019-09-16 16:54:07 +0200
  • 3dae6dadde Decisively vanquish the lion's share of ftupid fucking fcrolling. Lucio Andrés Illanes Albornoz 2019-09-16 16:54:07 +0200
  • e68a46f196 libtools/ToolText.py:arabicCombiningRegEx: added. libtools/ToolText.py:onKeyboardEvent(): skip combining Arabic characters. Lucio Andrés Illanes Albornoz 2019-09-16 14:52:11 +0200
  • 187dfa6355 libtools/ToolText.py:arabicCombiningRegEx: added. libtools/ToolText.py:onKeyboardEvent(): skip combining Arabic characters. Lucio Andrés Illanes Albornoz 2019-09-16 14:52:11 +0200
  • 8ab52e7ff1 Initial implementation of Arabic character reshaping & handling. Lucio Andrés Illanes Albornoz 2019-09-16 14:13:44 +0200
  • deba33deba Initial implementation of Arabic character reshaping & handling. Lucio Andrés Illanes Albornoz 2019-09-16 14:13:44 +0200
  • 02887e1542 libtools/ToolObject.py:_mouseEventTsTarget(): fix return value. Lucio Andrés Illanes Albornoz 2019-09-16 11:42:50 +0200
  • 366a958fdb libtools/ToolObject.py:_mouseEventTsTarget(): fix return value. Lucio Andrés Illanes Albornoz 2019-09-16 11:42:50 +0200
  • 447d068c8b libroar/RoarCanvasCommandsOperators.py:canvasOperator(): correctly {pass,set} parentCanvas.dirty. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-16 11:38:14 +0200
  • 632e3a8ac1 libroar/RoarCanvasCommandsOperators.py:canvasOperator(): correctly {pass,set} parentCanvas.dirty. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-16 11:38:14 +0200
  • 4d4ce6f86e libroar/RoarCanvasCommandsTools.py:canvasTool(): call dropTarget.done() when setting new tool from external object as current tool. Lucio Andrés Illanes Albornoz 2019-09-16 11:23:47 +0200
  • c93c8dd8b0 libroar/RoarCanvasCommandsTools.py:canvasTool(): call dropTarget.done() when setting new tool from external object as current tool. Lucio Andrés Illanes Albornoz 2019-09-16 11:23:47 +0200
  • 2834fe531b Allow pasting text when using text tool. Lucio Andrés Illanes Albornoz 2019-09-16 11:15:23 +0200
  • 5ad678bf4c Allow pasting text when using text tool. Lucio Andrés Illanes Albornoz 2019-09-16 11:15:23 +0200
  • e6bdc52af2 Honour RTL flow in text tool. Lucio Andrés Illanes Albornoz 2019-09-16 10:09:25 +0200
  • 9752a8e6ce Honour RTL flow in text tool. Lucio Andrés Illanes Albornoz 2019-09-16 10:09:25 +0200
  • f2a19e0bf3 Fully implement {{arrow keys,backspace,enter},arrow keys} in {text,} tool{,s}. Lucio Andrés Illanes Albornoz 2019-09-16 09:55:30 +0200
  • 99369626c4 Fully implement {{arrow keys,backspace,enter},arrow keys} in {text,} tool{,s}. Lucio Andrés Illanes Albornoz 2019-09-16 09:55:30 +0200
  • 1f7d63802c libcanvas/CanvasExportStore.py:exportTextBuffer(): correctly encode {bold,underline} cell state changes. Lucio Andrés Illanes Albornoz 2019-09-16 08:52:04 +0200
  • 299a045aa9 libcanvas/CanvasExportStore.py:exportTextBuffer(): correctly encode {bold,underline} cell state changes. Lucio Andrés Illanes Albornoz 2019-09-16 08:52:04 +0200
  • 0c1b62a609 libtools/ToolFill.py: honour cell background colour & character on LMB, cell background colour only on RMB. Lucio Andrés Illanes Albornoz 2019-09-16 08:45:03 +0200
  • 72b96b7c77 libtools/ToolFill.py: honour cell background colour & character on LMB, cell background colour only on RMB. Lucio Andrés Illanes Albornoz 2019-09-16 08:45:03 +0200
  • da15324fee Fix underlined cells rendering. Lucio Andrés Illanes Albornoz 2019-09-16 08:39:55 +0200
  • 70d7995b20 Fix underlined cells rendering. Lucio Andrés Illanes Albornoz 2019-09-16 08:39:55 +0200
  • 9de2f906ba liboperators/OperatorFlipVertical.py:{flipPairs,apply()}: correctly flip flippable text characters. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-16 08:13:55 +0200
  • 3c0606a390 liboperators/OperatorFlipVertical.py:{flipPairs,apply()}: correctly flip flippable text characters. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-16 08:13:55 +0200
  • a295d2c524 libroar/RoarCanvasCommandsFile.py:canvasSaveAs(): fix self.canvasPathName reference. libroar/RoarCanvasWindow.py:applyTool(): don't dispatch cursor patch if mapPoint == None. libroar/RoarCanvasWindow.py:applyTool(): correctly handle cursor tool. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-16 08:05:50 +0200
  • aef7f629d0 libroar/RoarCanvasCommandsFile.py:canvasSaveAs(): fix self.canvasPathName reference. libroar/RoarCanvasWindow.py:applyTool(): don't dispatch cursor patch if mapPoint == None. libroar/RoarCanvasWindow.py:applyTool(): correctly handle cursor tool. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-16 08:05:50 +0200
  • 55dfbbb13f Implements cursor tool & arrow keys navigation. roar-python-55dfbbb Lucio Andrés Illanes Albornoz 2019-09-15 21:33:19 +0200
  • df8ee6fedf Implements cursor tool & arrow keys navigation. Lucio Andrés Illanes Albornoz 2019-09-15 21:33:19 +0200
  • 738b1db74e Implements invert colours operator. Lucio Andrés Illanes Albornoz 2019-09-15 20:43:49 +0200
  • aed3f7157c Implements invert colours operator. Lucio Andrés Illanes Albornoz 2019-09-15 20:43:49 +0200
  • 498a20cd28 assets/images/roar.png: updated. Lucio Andrés Illanes Albornoz 2019-09-15 20:31:40 +0200
  • af5363cf04 assets/images/roar.png: updated. Lucio Andrés Illanes Albornoz 2019-09-15 20:31:40 +0200
  • cad73fd135 libtools/ToolObject.py:_mouseEventTsSelect(): reset object{Map,Size} when resetting to TS_NONE. Lucio Andrés Illanes Albornoz 2019-09-15 19:37:10 +0200
  • e71f11ddad libtools/ToolObject.py:_mouseEventTsSelect(): reset object{Map,Size} when resetting to TS_NONE. Lucio Andrés Illanes Albornoz 2019-09-15 19:37:10 +0200
  • 0d5f588108 Fix assets management canvas panel scrolling. Lucio Andrés Illanes Albornoz 2019-09-15 16:54:19 +0200
  • 78b567d42b Fix assets management canvas panel scrolling. Lucio Andrés Illanes Albornoz 2019-09-15 16:54:19 +0200
  • 209b908fb4 Inhibit {drag & drop,{un,re}do} during object tool usage. Lucio Andrés Illanes Albornoz 2019-09-15 15:57:38 +0200
  • 9f72bd5a4c Inhibit {drag & drop,{un,re}do} during object tool usage. Lucio Andrés Illanes Albornoz 2019-09-15 15:57:38 +0200
  • 80b6b151db libroar/RoarCanvasWindow.py:onKeyboardInput(): enter pdb on <Shift> <Pause>. Lucio Andrés Illanes Albornoz 2019-09-15 15:17:27 +0200
  • 1487f2eb9a libroar/RoarCanvasWindow.py:onKeyboardInput(): enter pdb on <Shift> <Pause>. Lucio Andrés Illanes Albornoz 2019-09-15 15:17:27 +0200
  • bc50a0ca43 libroar/RoarCanvasWindow.py:RoarCanvasWindowDropTarget.{done,OnDropText,__init__}(): {honour,set} inProgress. libroar/RoarCanvasWindow.py:applyTool(): call dropTarget.done() when resetting to last tool. Lucio Andrés Illanes Albornoz 2019-09-15 13:57:41 +0200
  • d7ebed77f7 libroar/RoarCanvasWindow.py:RoarCanvasWindowDropTarget.{done,OnDropText,__init__}(): {honour,set} inProgress. libroar/RoarCanvasWindow.py:applyTool(): call dropTarget.done() when resetting to last tool. Lucio Andrés Illanes Albornoz 2019-09-15 13:57:41 +0200
  • 9c6b7fa9b2 Implements object tool operators context menu. Lucio Andrés Illanes Albornoz 2019-09-15 13:52:44 +0200
  • a40017b607 Implements object tool operators context menu. Lucio Andrés Illanes Albornoz 2019-09-15 13:52:44 +0200
  • dd5dcdcdd4 libroar/RoarCanvasWindow.py:onPaint(): invariably remove cursor prior to calling backend.onPaint(). libroar/RoarCanvasWindow.py:onScroll(): removed. Lucio Andrés Illanes Albornoz 2019-09-15 12:58:39 +0200
  • 1c7524ba6f libroar/RoarCanvasWindow.py:onPaint(): invariably remove cursor prior to calling backend.onPaint(). libroar/RoarCanvasWindow.py:onScroll(): removed. Lucio Andrés Illanes Albornoz 2019-09-15 12:58:39 +0200
  • 9d045fe455 libroar/RoarCanvasCommands.py:update(): disable undo if on last undo item. Lucio Andrés Illanes Albornoz 2019-09-15 12:52:27 +0200
  • 866ef19966 libroar/RoarCanvasCommands.py:update(): disable undo if on last undo item. Lucio Andrés Illanes Albornoz 2019-09-15 12:52:27 +0200
  • eda8034075 libgui/GuiFrame.py:{_init,load}Menu(): split from loadMenu(), implement nested (sub)menus. libroar/RoarCanvasCommandsEdit.py: put {brush,canvas} size commands into submenu. libroar/RoarCanvasCommandsFile.py: put {ex,im}port commands into submenu. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-15 12:41:14 +0200
  • 245925406e libgui/GuiFrame.py:{_init,load}Menu(): split from loadMenu(), implement nested (sub)menus. libroar/RoarCanvasCommandsEdit.py: put {brush,canvas} size commands into submenu. libroar/RoarCanvasCommandsFile.py: put {ex,im}port commands into submenu. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-15 12:41:14 +0200
  • 4b89180efe Replace RMB w/ LMB outside of region as end selection UI. Lucio Andrés Illanes Albornoz 2019-09-15 11:55:59 +0200
  • 7226639977 Replace RMB w/ LMB outside of region as end selection UI. Lucio Andrés Illanes Albornoz 2019-09-15 11:55:59 +0200
  • b024dd855a Implements merged object tool & flip operators. Lucio Andrés Illanes Albornoz 2019-09-15 11:06:25 +0200
  • e2f413e4ba Implements merged object tool & flip operators. Lucio Andrés Illanes Albornoz 2019-09-15 11:06:25 +0200
  • 743383437e libtools/Tool.py:Tool(): derive from object. Lucio Andrés Illanes Albornoz 2019-09-14 17:11:08 +0200
  • d67dd317a1 libtools/Tool.py:Tool(): derive from object. Lucio Andrés Illanes Albornoz 2019-09-14 17:11:08 +0200
  • f995d7b54f assets/images/roar.png: updated. roar-python-f995d7b Lucio Andrés Illanes Albornoz 2019-09-14 16:29:51 +0200
  • 9cc6364a08 assets/images/roar.png: updated. Lucio Andrés Illanes Albornoz 2019-09-14 16:29:51 +0200
  • d565a7f7ef libroar/RoarWindowAbout.py, assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-14 16:16:36 +0200
  • ddec3cefeb libroar/RoarWindowAbout.py, assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-14 16:16:36 +0200
  • 3b47af399a libgui/GuiCanvasWxBackend.py:resize(): set font size from cellSize[0] + 1 vs. hard-wired 8. libroar/RoarCanvasWindow.py:{onMouseWheel,__init__}(): {de,in}crease cell size w/ <Ctrl> <Mouse Wheel>. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-14 15:44:17 +0200
  • 25c9e88484 libgui/GuiCanvasWxBackend.py:resize(): set font size from cellSize[0] + 1 vs. hard-wired 8. libroar/RoarCanvasWindow.py:{onMouseWheel,__init__}(): {de,in}crease cell size w/ <Ctrl> <Mouse Wheel>. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-14 15:44:17 +0200
  • 270a19ea40 libgui/GuiFrame.py:onMenu(): clear event queue after calling command function. Lucio Andrés Illanes Albornoz 2019-09-14 15:20:20 +0200
  • 0e4915351e libgui/GuiFrame.py:onMenu(): clear event queue after calling command function. Lucio Andrés Illanes Albornoz 2019-09-14 15:20:20 +0200
  • 31babe1994 Implements recently used {directory,files} in {assets,application} windows & file dialogues. Lucio Andrés Illanes Albornoz 2019-09-14 15:16:57 +0200
  • bdc8bcd494 Implements recently used {directory,files} in {assets,application} windows & file dialogues. Lucio Andrés Illanes Albornoz 2019-09-14 15:16:57 +0200
  • 1d927bf2b9 bcanvas/CanvasImportStore.py:importTextBuffer(): handle exceptions. Lucio Andrés Illanes Albornoz 2019-09-14 11:52:24 +0200
  • 075bff0644 bcanvas/CanvasImportStore.py:importTextBuffer(): handle exceptions. Lucio Andrés Illanes Albornoz 2019-09-14 11:52:24 +0200
  • f6afcd735a libroar/RoarAssetsWindow.py:{_importFiles, on{Load,Save}List,__init__}(): {pass,receive} lastDir {before,after} wx.FileDialog()s. libroar/RoarCanvasCommandsFile.py:{_importFile,canvasExportAs{Ansi,Png},SaveAs,__init__}(): {pass,receive} lastDir {before,after} wx.FileDialog()s. Lucio Andrés Illanes Albornoz 2019-09-14 11:49:08 +0200
  • c049181ceb libroar/RoarAssetsWindow.py:{_importFiles, on{Load,Save}List,__init__}(): {pass,receive} lastDir {before,after} wx.FileDialog()s. libroar/RoarCanvasCommandsFile.py:{_importFile,canvasExportAs{Ansi,Png},SaveAs,__init__}(): {pass,receive} lastDir {before,after} wx.FileDialog()s. Lucio Andrés Illanes Albornoz 2019-09-14 11:49:08 +0200
  • 3298e9925b libroar/RoarCanvasWindow.py:onScroll(): hide cursor when scrolling. Lucio Andrés Illanes Albornoz 2019-09-14 11:33:13 +0200
  • 67f2d11240 libroar/RoarCanvasWindow.py:onScroll(): hide cursor when scrolling. Lucio Andrés Illanes Albornoz 2019-09-14 11:33:13 +0200
  • 342af59ffe .gitignore: ignore build/. Lucio Andrés Illanes Albornoz 2019-09-14 11:29:26 +0200
  • 9e2d9d1419 .gitignore: ignore build/. Lucio Andrés Illanes Albornoz 2019-09-14 11:29:26 +0200
  • c923890fde setup.py: added. requirements.txt: updated. Lucio Andrés Illanes Albornoz 2019-09-14 11:23:29 +0200
  • 6d12c04349 setup.py: added. requirements.txt: updated. Lucio Andrés Illanes Albornoz 2019-09-14 11:23:29 +0200
  • 2bbdec394f roar.py: fix argument handling. Lucio Andrés Illanes Albornoz 2019-09-14 11:21:40 +0200
  • cab0478c39 roar.py: fix argument handling. Lucio Andrés Illanes Albornoz 2019-09-14 11:21:40 +0200