Commit Graph

  • 771f124314 requirements.txt: added (via Civil.) Lucio Andrés Illanes Albornoz 2019-09-14 11:05:05 +0200
  • b1cc38a8e7 requirements.txt: added (via Civil.) Lucio Andrés Illanes Albornoz 2019-09-14 11:05:05 +0200
  • a5b37f1d2b libroar/RoarAssetsWindow.py:{_load_list,onLoadList}(): split from onLoadList(). roar.py: optionally load assets list from argv[2]. Lucio Andrés Illanes Albornoz 2019-09-14 10:52:05 +0200
  • 5123a016e8 libroar/RoarAssetsWindow.py:{_load_list,onLoadList}(): split from onLoadList(). roar.py: optionally load assets list from argv[2]. Lucio Andrés Illanes Albornoz 2019-09-14 10:52:05 +0200
  • 79f5e4e9e3 libtools/ToolObject.py:onSelectEvent(): obtain correct canvas map cell given transparent object selection cell. Lucio Andrés Illanes Albornoz 2019-09-14 10:49:11 +0200
  • 243311c091 libtools/ToolObject.py:onSelectEvent(): obtain correct canvas map cell given transparent object selection cell. Lucio Andrés Illanes Albornoz 2019-09-14 10:49:11 +0200
  • 52a575cb47 libroar/RoarCanvasCommandsFile.py:canvasSave{,As}(): don't reset dirty on canvasSaveAs(). Lucio Andrés Illanes Albornoz 2019-09-13 21:14:11 +0200
  • f65fe72cea libroar/RoarCanvasCommandsFile.py:canvasSave{,As}(): don't reset dirty on canvasSaveAs(). Lucio Andrés Illanes Albornoz 2019-09-13 21:14:11 +0200
  • 5a3cdaca89 libgui/GuiCanvasWxBackend.py:GuiBufferedDC.__init__(): directly select buffer into DC. libroar/RoarCanvasWindow.py:applyTool(): normalise mapPoint w/ viewRect if mapPoint != None. Lucio Andrés Illanes Albornoz 2019-09-13 21:09:51 +0200
  • 74e2bf7f49 libgui/GuiCanvasWxBackend.py:GuiBufferedDC.__init__(): directly select buffer into DC. libroar/RoarCanvasWindow.py:applyTool(): normalise mapPoint w/ viewRect if mapPoint != None. Lucio Andrés Illanes Albornoz 2019-09-13 21:09:51 +0200
  • 480dc6231e libroar/RoarCanvasWindow.py:applyTool(): only call tool.onMouseEvent() if mouse state has changed since the last call & update lastCellState. libroar/RoarCanvasWindow.py:{on{Enter,Leave}Window,__init__}(): reset lastCellState. Lucio Andrés Illanes Albornoz 2019-09-13 20:20:26 +0200
  • 2fa06043c6 libroar/RoarCanvasWindow.py:applyTool(): only call tool.onMouseEvent() if mouse state has changed since the last call & update lastCellState. libroar/RoarCanvasWindow.py:{on{Enter,Leave}Window,__init__}(): reset lastCellState. Lucio Andrés Illanes Albornoz 2019-09-13 20:20:26 +0200
  • dc88c0ad80 libgui/GuiCanvasWxBackend.py:{resize,__init__}(): restrict external font loading to Windows (via sym.) assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-13 10:03:39 +0200
  • 2c8fa89eda libgui/GuiCanvasWxBackend.py:{resize,__init__}(): restrict external font loading to Windows (via sym.) assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-13 10:03:39 +0200
  • f7608cf4b7 libgui/GuiCanvasWxBackend.py: render transparent cells as dark grey `░'. roar-python-f7608cf Lucio Andrés Illanes Albornoz 2019-09-12 21:01:06 +0200
  • 6e470c93d0 libgui/GuiCanvasWxBackend.py: render transparent cells as dark grey `░'. Lucio Andrés Illanes Albornoz 2019-09-12 21:01:06 +0200
  • 9ce04b2b9d libtools/ToolSelectMove.py: exclude sub-cells of both of {select,src}Rect from being cleared. libtools/ToolSelect.py: minor cleanup. Lucio Andrés Illanes Albornoz 2019-09-12 20:09:11 +0200
  • a4a9c9a2d5 libtools/ToolSelectMove.py: exclude sub-cells of both of {select,src}Rect from being cleared. libtools/ToolSelect.py: minor cleanup. Lucio Andrés Illanes Albornoz 2019-09-12 20:09:11 +0200
  • 16689cf97f libroar/RoarCanvasWindow.py:dispatchDeltaPatches(): remove cursor prior to updating canvas. Lucio Andrés Illanes Albornoz 2019-09-12 17:03:21 +0200
  • ec515d4ed4 libroar/RoarCanvasWindow.py:dispatchDeltaPatches(): remove cursor prior to updating canvas. Lucio Andrés Illanes Albornoz 2019-09-12 17:03:21 +0200
  • b6c27ad434 libtools/ToolSelect.py: fix function signatures. Lucio Andrés Illanes Albornoz 2019-09-12 16:55:03 +0200
  • 3e4644122b libtools/ToolSelect.py: fix function signatures. Lucio Andrés Illanes Albornoz 2019-09-12 16:55:03 +0200
  • f16b75d590 libcanvas/CanvasJournal.py:end(): purge patchesUndo if at patchesUndoLevel > 0. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-12 16:39:17 +0200
  • 31b45d1076 libcanvas/CanvasJournal.py:end(): purge patchesUndo if at patchesUndoLevel > 0. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-12 16:39:17 +0200
  • 8b3be4e35f libcanvas/CanvasJournal.py:{begin,end,updateCurrentDeltas}(): {insert,delete,append} at patchesUndoLevel. libgui/GuiWindow.py:{onEnterWindow,__init__}(): bind wx.EVT_ENTER_WINDOW. libroar/RoarCanvasWindow.py:applyTool(): only call tool.onMouseEvent() if mouse has moved to another cell since the last dirtying call & update lastDirtyCell. libroar/RoarCanvasWindow.py:{onEnterWindow,onLeaveWindow,__init__}(): reset lastDirtyCell. libroar/RoarCanvasWindow.py:__init__(): assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-12 16:24:53 +0200
  • 6e05238efa libcanvas/CanvasJournal.py:{begin,end,updateCurrentDeltas}(): {insert,delete,append} at patchesUndoLevel. libgui/GuiWindow.py:{onEnterWindow,__init__}(): bind wx.EVT_ENTER_WINDOW. libroar/RoarCanvasWindow.py:applyTool(): only call tool.onMouseEvent() if mouse has moved to another cell since the last dirtying call & update lastDirtyCell. libroar/RoarCanvasWindow.py:{onEnterWindow,onLeaveWindow,__init__}(): reset lastDirtyCell. libroar/RoarCanvasWindow.py:__init__(): assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-12 16:24:53 +0200
  • 33e5645736 Initial implementation of assets window & external object tool. Lucio Andrés Illanes Albornoz 2019-09-12 12:49:53 +0200
  • b6c063c5d3 Initial implementation of assets window & external object tool. Lucio Andrés Illanes Albornoz 2019-09-12 12:49:53 +0200
  • 3867f34306 libgui/GuiCanvasWxBackend.py:_drawCharPatch(): fix underscore rendering. libgui/GuiCanvasWxBackend.py:_get{Brush,Char}PatchColours(): fix {back,fore}ground colour {brush{,es},pen}. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-12 11:26:17 +0200
  • 99e746f090 libgui/GuiCanvasWxBackend.py:_drawCharPatch(): fix underscore rendering. libgui/GuiCanvasWxBackend.py:_get{Brush,Char}PatchColours(): fix {back,fore}ground colour {brush{,es},pen}. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-12 11:26:17 +0200
  • 58765e187c libtools/ToolText.py: ignore non-printable key events. Lucio Andrés Illanes Albornoz 2019-09-12 10:28:56 +0200
  • 6dad3c7798 libtools/ToolText.py: ignore non-printable key events. Lucio Andrés Illanes Albornoz 2019-09-12 10:28:56 +0200
  • 133f99371b assets/text/{arab-spokelion,spoke-arablion}.txt: ROAR! Lucio Andrés Illanes Albornoz 2019-09-12 10:09:41 +0200
  • 3f992ec44f assets/text/{arab-spokelion,spoke-arablion}.txt: ROAR! Lucio Andrés Illanes Albornoz 2019-09-12 10:09:41 +0200
  • 0399753457 libtools/Tool{,Circle,Fill,Line,Rect,Select,Text}.py: sync function signature comments. Lucio Andrés Illanes Albornoz 2019-09-12 10:08:14 +0200
  • 9de3372a80 libtools/Tool{,Circle,Fill,Line,Rect,Select,Text}.py: sync function signature comments. Lucio Andrés Illanes Albornoz 2019-09-12 10:08:14 +0200
  • 48f24e3200 libroar/RoarCanvasCommandsEdit.py:canvasColourAlpha_(): fix signature. Lucio Andrés Illanes Albornoz 2019-09-12 10:03:29 +0200
  • 8485ab568d libroar/RoarCanvasCommandsEdit.py:canvasColourAlpha_(): fix signature. Lucio Andrés Illanes Albornoz 2019-09-12 10:03:29 +0200
  • ed966f7154 libcanvas/CanvasExportStore.py:exportTextBuffer(): fix transparent colour processing. libcanvas/CanvasImportStore.py:importTextBuffer(): fix transparent colour processing. Lucio Andrés Illanes Albornoz 2019-09-12 10:02:41 +0200
  • 7a4e1b23e9 libcanvas/CanvasExportStore.py:exportTextBuffer(): fix transparent colour processing. libcanvas/CanvasImportStore.py:importTextBuffer(): fix transparent colour processing. Lucio Andrés Illanes Albornoz 2019-09-12 10:02:41 +0200
  • d60acb7501 libgui/GuiCanvasWxBackend.py:resize(): load font named by fontName instead of wx.FONTFAMILY_TELETYPE. libgui/GuiCanvasWxBackend.py:__init__(): receive & set font{Name,PathName}. libgui/GuiCanvasWxBackend.py:__init__(): call AddFontResourceW() in lieu of WxPython support FOR ANYTHING THAT GOES BEYOND BEING A BLOODY NON-STOP HINDRANCE. Lucio Andrés Illanes Albornoz 2019-09-11 15:33:15 +0200
  • 0f88a78639 libgui/GuiCanvasWxBackend.py:resize(): load font named by fontName instead of wx.FONTFAMILY_TELETYPE. libgui/GuiCanvasWxBackend.py:__init__(): receive & set font{Name,PathName}. libgui/GuiCanvasWxBackend.py:__init__(): call AddFontResourceW() in lieu of WxPython support FOR ANYTHING THAT GOES BEYOND BEING A BLOODY NON-STOP HINDRANCE. Lucio Andrés Illanes Albornoz 2019-09-11 15:33:15 +0200
  • 5e9efd5175 libgui/GuiFrame.py:{load{Accel,Menu,ToolBar}s,__init__}(): replace lastId w/ wx.NewId(). Lucio Andrés Illanes Albornoz 2019-09-11 14:45:59 +0200
  • 418d16a81a libgui/GuiFrame.py:{load{Accel,Menu,ToolBar}s,__init__}(): replace lastId w/ wx.NewId(). Lucio Andrés Illanes Albornoz 2019-09-11 14:45:59 +0200
  • c66bde16d0 libgui/GuiFrame.py:onMenu(): only dispatch events via itemsById[eventId] if present, skip otherwise. Lucio Andrés Illanes Albornoz 2019-09-11 14:43:55 +0200
  • 3be34bc657 libgui/GuiFrame.py:onMenu(): only dispatch events via itemsById[eventId] if present, skip otherwise. Lucio Andrés Illanes Albornoz 2019-09-11 14:43:55 +0200
  • 5c55c49769 libroar/RoarCanvasCommandsFile.py:_import(): handle FileNotFoundError exception. Lucio Andrés Illanes Albornoz 2019-09-11 13:53:48 +0200
  • e30628f28d libroar/RoarCanvasCommandsFile.py:_import(): handle FileNotFoundError exception. Lucio Andrés Illanes Albornoz 2019-09-11 13:53:48 +0200
  • 474f3be4a7 libgui/GuiCanvasWxBackend.py:GuiBufferedDC(): implement double-buffered wx.MemoryDC() honouring view{Rect,Size}. libgui/GuiCanvasWxBackend.py:{getDeviceContext,onPaint}(): use GuiBufferedDC() if viewRect > (0, 0). libroar/RoarCanvas{CommandsTools,Window}.py: updated. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-11 08:28:56 +0200
  • 6109e9b38c libgui/GuiCanvasWxBackend.py:GuiBufferedDC(): implement double-buffered wx.MemoryDC() honouring view{Rect,Size}. libgui/GuiCanvasWxBackend.py:{getDeviceContext,onPaint}(): use GuiBufferedDC() if viewRect > (0, 0). libroar/RoarCanvas{CommandsTools,Window}.py: updated. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-11 08:28:56 +0200
  • 05da368849 assets/images/logo[12].bmp: updated. libroar/RoarWindowAbout.py: switch to wx.FlexGridSizer(). assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-10 18:43:08 +0200
  • 968e7d45c5 assets/images/logo[12].bmp: updated. libroar/RoarWindowAbout.py: switch to wx.FlexGridSizer(). assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-10 18:43:08 +0200
  • 345b2ede5e libroar/RoarWindowAbout.py: cleanup. roar-python-345b2ed Lucio Andrés Illanes Albornoz 2019-09-10 13:24:47 +0200
  • af1ef072ab libroar/RoarWindowAbout.py: cleanup. Lucio Andrés Illanes Albornoz 2019-09-10 13:24:47 +0200
  • cc61090c5e assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-10 12:32:09 +0200
  • 5f7f2b0f9c assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-10 12:32:09 +0200
  • 1d8b7cb1d3 libroar/RoarCanvasCommands.py: fix base classes order. Lucio Andrés Illanes Albornoz 2019-09-10 12:30:35 +0200
  • 1156f8b5c3 libroar/RoarCanvasCommands.py: fix base classes order. Lucio Andrés Illanes Albornoz 2019-09-10 12:30:35 +0200
  • 988e6199c0 libgui/GuiFrame.py:loadAccels(): obtain from {menu,Toolbar}s[]. libroar/RoarCanvasCommands{,Edit,File,Help,Tools}.py: remove self.accels[]. libroar/RoarClient.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 12:28:26 +0200
  • bb23efac56 libgui/GuiFrame.py:loadAccels(): obtain from {menu,Toolbar}s[]. libroar/RoarCanvasCommands{,Edit,File,Help,Tools}.py: remove self.accels[]. libroar/RoarClient.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 12:28:26 +0200
  • df41c40b80 libtools/ToolText.py:onKeyboardEvent(): correctly return (rc, dirty). Lucio Andrés Illanes Albornoz 2019-09-10 12:20:23 +0200
  • 309e8cf089 libtools/ToolText.py:onKeyboardEvent(): correctly return (rc, dirty). Lucio Andrés Illanes Albornoz 2019-09-10 12:20:23 +0200
  • 0f29c7d3b0 libroar/RoarCanvas{CommandsTools,Window}.py: explicitly pass canvas. libtools/Tool{,Circle,Fill,Line,Rect,Select,Text}.py: explicitly receive canvas. Lucio Andrés Illanes Albornoz 2019-09-10 12:12:12 +0200
  • fb274c0d66 libroar/RoarCanvas{CommandsTools,Window}.py: explicitly pass canvas. libtools/Tool{,Circle,Fill,Line,Rect,Select,Text}.py: explicitly receive canvas. Lucio Andrés Illanes Albornoz 2019-09-10 12:12:12 +0200
  • 723b1e86d0 libgui/GuiFrame.py: updated. libroar/RoarCanvasCommands{,Edit,File,Help,Tools}.py: split from libroar/RoarCanvasInterface.py. libroar/RoarCanvasWindow.py: updated. libroar/RoarClient.py: updated. libroar/RoarWindowAbout.py: renamed from libroar/RoarClientAboutWindow.py. roar.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 12:06:56 +0200
  • f23101f511 libgui/GuiFrame.py: updated. libroar/RoarCanvasCommands{,Edit,File,Help,Tools}.py: split from libroar/RoarCanvasInterface.py. libroar/RoarCanvasWindow.py: updated. libroar/RoarClient.py: updated. libroar/RoarWindowAbout.py: renamed from libroar/RoarClientAboutWindow.py. roar.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 12:06:56 +0200
  • 41e070803a libroar/RoarCanvasInterface.py, libgui/GuiCanvasInterface.py: split from libgui/GuiCanvasInterface.py. libroar/RoarClientAboutWindow.py: merged from libgui/GuiCanvasInterfaceAbout.py. libgui/GuiFrame.py:Gui{Command{,List},Select}Decorator(): moved from libroar/RoarCanvasInterface.py. libroar/RoarClient.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 10:22:02 +0200
  • 01ca10be21 libroar/RoarCanvasInterface.py, libgui/GuiCanvasInterface.py: split from libgui/GuiCanvasInterface.py. libroar/RoarClientAboutWindow.py: merged from libgui/GuiCanvasInterfaceAbout.py. libgui/GuiFrame.py:Gui{Command{,List},Select}Decorator(): moved from libroar/RoarCanvasInterface.py. libroar/RoarClient.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 10:22:02 +0200
  • 0aceb126f3 libroar/RoarClient.py, libgui/GuiFrame.py: split from libgui/GuiFrame.py. libroar/RoarCanvasWindow.py, libgui/GuiWindow.py: split from libgui/GuiCanvasPanel.py. roar.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 10:14:12 +0200
  • 8fd0294ef8 libroar/RoarClient.py, libgui/GuiFrame.py: split from libgui/GuiFrame.py. libroar/RoarCanvasWindow.py, libgui/GuiWindow.py: split from libgui/GuiCanvasPanel.py. roar.py: updated. Lucio Andrés Illanes Albornoz 2019-09-10 10:14:12 +0200
  • 548f63b4e7 libgui/GuiCanvasInterface.py:_import(): call reset{Cursor,Undo}() on journal after importing. Lucio Andrés Illanes Albornoz 2019-09-09 20:10:52 +0200
  • 116e5915dc libgui/GuiCanvasInterface.py:_import(): call reset{Cursor,Undo}() on journal after importing. Lucio Andrés Illanes Albornoz 2019-09-09 20:10:52 +0200
  • 6311c32bde libcanvas/CanvasJournal.py:begin(): don't reset patchesUndo{[],Level}. assets/text/TODO: updated. roar-python-6311c32 Lucio Andrés Illanes Albornoz 2019-09-09 19:59:57 +0200
  • c1ce141700 libcanvas/CanvasJournal.py:begin(): don't reset patchesUndo{[],Level}. assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-09 19:59:57 +0200
  • d7421197fd assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-09 19:43:07 +0200
  • 5f00b60cdd assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-09 19:43:07 +0200
  • e750f20521 libgui/GuiCanvasInterfaceAbout.py: update legend. Lucio Andrés Illanes Albornoz 2019-09-09 19:34:22 +0200
  • 649f118b20 libgui/GuiCanvasInterfaceAbout.py: update legend. Lucio Andrés Illanes Albornoz 2019-09-09 19:34:22 +0200
  • ce2fc61332 assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-09 19:33:16 +0200
  • b50879db5f assets/tools/deploy-python.sh: updated. Lucio Andrés Illanes Albornoz 2019-09-09 19:33:16 +0200
  • e988b29c82 libcanvas/CanvasImportStore.py:importTextBuffer(): correctly process mIRC foreground colour sequences. assets/images/roar.png: updated. assets/text/arab-puke.txt: removed. assets/text/spoke-vxplion.txt: added. Lucio Andrés Illanes Albornoz 2019-09-09 19:07:27 +0200
  • a4ee9e9083 libcanvas/CanvasImportStore.py:importTextBuffer(): correctly process mIRC foreground colour sequences. assets/images/roar.png: updated. assets/text/arab-puke.txt: removed. assets/text/spoke-vxplion.txt: added. Lucio Andrés Illanes Albornoz 2019-09-09 19:07:27 +0200
  • c88d2221e2 libgui/GuiCanvasPanel.py:{onPanelScroll,__init__}(): reset cursor on EVT_SCROLLWIN_LINE{DOWN,UP}. Lucio Andrés Illanes Albornoz 2019-09-09 19:03:14 +0200
  • bfd8e17b2b libgui/GuiCanvasPanel.py:{onPanelScroll,__init__}(): reset cursor on EVT_SCROLLWIN_LINE{DOWN,UP}. Lucio Andrés Illanes Albornoz 2019-09-09 19:03:14 +0200
  • 3b47b4afa9 assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-09 18:47:39 +0200
  • c2f8fb272e assets/text/TODO: updated. Lucio Andrés Illanes Albornoz 2019-09-09 18:47:39 +0200
  • 1b31d34d25 libcanvas/Canvas.py:dispatchPatchSingle(): cloned from dispatchPatch(). lib{canvas/Canvas{,Journal},gui/GuiCanvasPanel}.py: replace dirtyJournal & pushDeltas() w/ explicit {begin,end}(). libgui/GuiCanvasPanel.py:applyTool(): updated. libgui/GuiCanvasPanel.py:dispatchPatchSingle(): cloned from dispatchPatch(). libtools/Tool{,Circle,Fill,Line,Rect,Select{,Clone,Move},Text}.py:on{Mouse,Keyboard}Event(): return rc, dirty. libtools/ToolSelect{Clone,Move}.py:onSelectEvent(): return rc, dirty. Lucio Andrés Illanes Albornoz 2019-09-09 18:43:33 +0200
  • 0fe6899d05 libcanvas/Canvas.py:dispatchPatchSingle(): cloned from dispatchPatch(). lib{canvas/Canvas{,Journal},gui/GuiCanvasPanel}.py: replace dirtyJournal & pushDeltas() w/ explicit {begin,end}(). libgui/GuiCanvasPanel.py:applyTool(): updated. libgui/GuiCanvasPanel.py:dispatchPatchSingle(): cloned from dispatchPatch(). libtools/Tool{,Circle,Fill,Line,Rect,Select{,Clone,Move},Text}.py:on{Mouse,Keyboard}Event(): return rc, dirty. libtools/ToolSelect{Clone,Move}.py:onSelectEvent(): return rc, dirty. Lucio Andrés Illanes Albornoz 2019-09-09 18:43:33 +0200
  • d342a9d804 libgui/GuiCanvasInterface.py:canvasTool(): call applyTool() w/ new tool post-selection. libgui/GuiCanvasPanel.py:{applyTool,onPanelInput}(): split from onPanelInput(). libtools/Tool{,Circle,Fill,Line,Rect,Select,Text}.py:on{Keyboard,Mouse}Event(): updated. libtools/ToolFill.py:onMouseEvent(): display cursor. libtools/ToolSelect{,Clone,Move}.py:onSelectEvent(): updated. Lucio Andrés Illanes Albornoz 2019-09-09 18:18:54 +0200
  • b3f587fc73 libgui/GuiCanvasInterface.py:canvasTool(): call applyTool() w/ new tool post-selection. libgui/GuiCanvasPanel.py:{applyTool,onPanelInput}(): split from onPanelInput(). libtools/Tool{,Circle,Fill,Line,Rect,Select,Text}.py:on{Keyboard,Mouse}Event(): updated. libtools/ToolFill.py:onMouseEvent(): display cursor. libtools/ToolSelect{,Clone,Move}.py:onSelectEvent(): updated. Lucio Andrés Illanes Albornoz 2019-09-09 18:18:54 +0200
  • dc84921d47 libgui/GuiCanvasPanel.py:{onPanelSize,__init__}(): call _updateScrollBars() on EVT_SIZE. Lucio Andrés Illanes Albornoz 2019-09-09 17:34:50 +0200
  • 1fe5db9fa6 libgui/GuiCanvasPanel.py:{onPanelSize,__init__}(): call _updateScrollBars() on EVT_SIZE. Lucio Andrés Illanes Albornoz 2019-09-09 17:34:50 +0200
  • 43cf20a78d libgui/GuiCanvasPanel.py:_updateScrollBars(): split from resize(). libgui/GuiCanvasPanel.py:_updateScrollBars(): reduce flickering induced by calling SetVirtualSize() when scrollbars are not required. libgui/GuiCanvasPanel.py:{resize,update}(): updated. libgui/GuiCanvasWxBackend.py:{reset,__init__}(): removes obsolete reset(). Lucio Andrés Illanes Albornoz 2019-09-09 17:27:37 +0200
  • c2657eeefd libgui/GuiCanvasPanel.py:_updateScrollBars(): split from resize(). libgui/GuiCanvasPanel.py:_updateScrollBars(): reduce flickering induced by calling SetVirtualSize() when scrollbars are not required. libgui/GuiCanvasPanel.py:{resize,update}(): updated. libgui/GuiCanvasWxBackend.py:{reset,__init__}(): removes obsolete reset(). Lucio Andrés Illanes Albornoz 2019-09-09 17:27:37 +0200
  • eff71ac7da lib{canvas,gui,rtl,tools}/*.py: remove trailing SP. Lucio Andrés Illanes Albornoz 2019-09-09 12:46:52 +0200
  • 04430e7c0c lib{canvas,gui,rtl,tools}/*.py: remove trailing SP. Lucio Andrés Illanes Albornoz 2019-09-09 12:46:52 +0200
  • 9a905f2f41 libgui/GuiCanvasPanel.py:{onPanelEnterWindow,__init__}(): don't steal focus when entering window. libgui/GuiCanvasPanel.py:__init__(): bind EVT_CHAR to self vs. parentFrame. libgui/GuiFrame.py:{onChar,__init__}(): forward EVT_CHAR to canvasPanel.onPanelInput(). Lucio Andrés Illanes Albornoz 2019-09-09 12:44:32 +0200
  • 56a3b748cc libgui/GuiCanvasPanel.py:{onPanelEnterWindow,__init__}(): don't steal focus when entering window. libgui/GuiCanvasPanel.py:__init__(): bind EVT_CHAR to self vs. parentFrame. libgui/GuiFrame.py:{onChar,__init__}(): forward EVT_CHAR to canvasPanel.onPanelInput(). Lucio Andrés Illanes Albornoz 2019-09-09 12:44:32 +0200
  • dfdd374bb0 Initial canvas panel scrollbar implementation. Lucio Andrés Illanes Albornoz 2019-09-09 12:30:25 +0200
  • 88d69cb31e Initial canvas panel scrollbar implementation. Lucio Andrés Illanes Albornoz 2019-09-09 12:30:25 +0200