Commit Graph

  • 499296ba1d MiRCARTGeneralFrame.py: add toolbar windows to sizer w/ border width 3. Lucio Andrés Illanes Albornoz 2018-01-10 22:31:52 +0100
  • 325ae6883f MiRCARTFrame.py: add canvas panel window to sizer w/ border width 14. Lucio Andrés Illanes Albornoz 2018-01-10 22:16:48 +0100
  • e53e8bf8e7 MiRCARTFrame.py: add canvas panel window to sizer w/ border width 14. Lucio Andrés Illanes Albornoz 2018-01-10 22:16:48 +0100
  • 4ce163d906 MiRCARTCanvas.py:MiRCARTCanvas.resize(): call SetSize() w/o changing position. MiRCARTCanvas.py:MiRCARTCanvas.resize(): call SetMinSize() in addition to SetSize(). MiRCARTCanvas.py:MiRCARTCanvas.resize(): call Layout() on canvas panel window and its parents. MiRCARTCanvasInterface.py: always call SetCursor() w/ self.parentCanvas. MiRCARTFrame.py: moves colour toolbar items to separate toolbar. MiRCARTFrame.py:MiRCARTFrame.__init__(): add canvas panel to and initialise sizer. MiRCARTGeneralFrame.py: adds support for multiple toolbars via vertical box sizer. Lucio Andrés Illanes Albornoz 2018-01-10 21:28:15 +0100
  • 33df272b39 MiRCARTCanvas.py:MiRCARTCanvas.resize(): call SetSize() w/o changing position. MiRCARTCanvas.py:MiRCARTCanvas.resize(): call SetMinSize() in addition to SetSize(). MiRCARTCanvas.py:MiRCARTCanvas.resize(): call Layout() on canvas panel window and its parents. MiRCARTCanvasInterface.py: always call SetCursor() w/ self.parentCanvas. MiRCARTFrame.py: moves colour toolbar items to separate toolbar. MiRCARTFrame.py:MiRCARTFrame.__init__(): add canvas panel to and initialise sizer. MiRCARTGeneralFrame.py: adds support for multiple toolbars via vertical box sizer. Lucio Andrés Illanes Albornoz 2018-01-10 21:28:15 +0100
  • 5fd20d31b1 MiRCARTToolSelectMove.py: clear source region prior to moving. Lucio Andrés Illanes Albornoz 2018-01-10 19:20:35 +0100
  • 8c0de9fbd3 MiRCARTToolSelectMove.py: clear source region prior to moving. Lucio Andrés Illanes Albornoz 2018-01-10 19:20:35 +0100
  • 7e7df8a31c MiRCART{CanvasInterface,Frame}.py: adds clone & move (selection) tools. MiRCARTTool{Clone,Move}Select.py: initial implementation. assets/tool{Clone,Move}.png: added. MiRCART.png: updated. Lucio Andrés Illanes Albornoz 2018-01-10 15:56:17 +0100
  • ad761d658e MiRCART{CanvasInterface,Frame}.py: adds clone & move (selection) tools. MiRCARTTool{Clone,Move}Select.py: initial implementation. assets/tool{Clone,Move}.png: added. MiRCART.png: updated. Lucio Andrés Illanes Albornoz 2018-01-10 15:56:17 +0100
  • cd9a81dbf4 MiRCART{anvas{,ImportStore,Interface},Frame}.py: pass & initialise from default canvas position, size, and cell size. Lucio Andrés Illanes Albornoz 2018-01-10 15:04:59 +0100
  • c9d6b90e68 MiRCART{anvas{,ImportStore,Interface},Frame}.py: pass & initialise from default canvas position, size, and cell size. Lucio Andrés Illanes Albornoz 2018-01-10 15:04:59 +0100
  • 2330eb8c69 MiRCARTToolLine.py: correctly cache colours on first click. Lucio Andrés Illanes Albornoz 2018-01-10 14:53:35 +0100
  • 49ef54ef76 MiRCARTToolLine.py: correctly cache colours on first click. Lucio Andrés Illanes Albornoz 2018-01-10 14:53:35 +0100
  • f20174037c MiRCART{Canvas{,Interface},Frame}.py: use dict() to cache canvas state in Frame. Lucio Andrés Illanes Albornoz 2018-01-10 14:51:25 +0100
  • 2254a0638b MiRCART{Canvas{,Interface},Frame}.py: use dict() to cache canvas state in Frame. Lucio Andrés Illanes Albornoz 2018-01-10 14:51:25 +0100
  • b486d3966e MiRCART{CanvasInterface,Frame,Tool*}.py: include current tool name in status bar text. Lucio Andrés Illanes Albornoz 2018-01-10 05:05:59 +0100
  • 402e542137 MiRCART{CanvasInterface,Frame,Tool*}.py: include current tool name in status bar text. Lucio Andrés Illanes Albornoz 2018-01-10 05:05:59 +0100
  • 62ff843d03 MiRCART{Canvas{,Interface},Frame}.py: remove undo level & show brush size in status bar. Lucio Andrés Illanes Albornoz 2018-01-10 05:00:52 +0100
  • a320c904fe MiRCART{Canvas{,Interface},Frame}.py: remove undo level & show brush size in status bar. Lucio Andrés Illanes Albornoz 2018-01-10 05:00:52 +0100
  • 7acb234404 MiRCARTToolLine.py: honour brush size. Lucio Andrés Illanes Albornoz 2018-01-10 04:44:13 +0100
  • 3fa377791a MiRCARTToolLine.py: honour brush size. Lucio Andrés Illanes Albornoz 2018-01-10 04:44:13 +0100
  • 08fcfa3290 MiRCART{Canvas,Frame}.py: include canvas width and height in status bar. Lucio Andrés Illanes Albornoz 2018-01-10 04:36:39 +0100
  • e157f479ce MiRCART{Canvas,Frame}.py: include canvas width and height in status bar. Lucio Andrés Illanes Albornoz 2018-01-10 04:36:39 +0100
  • b91ba78abd MiRCARTToolText.py: fix non-US ASCII character handling. Lucio Andrés Illanes Albornoz 2018-01-10 04:31:20 +0100
  • 12027bc6b5 MiRCARTToolText.py: fix non-US ASCII character handling. Lucio Andrés Illanes Albornoz 2018-01-10 04:31:20 +0100
  • 1b00bb3b2f MiRCART{Canvas{,Interface},Frame}.py: merge on{StatusBar,Undo}Update() into onCanvasUpdate(). MiRCARTCanvas{Frame,Interface}.py: adds canvas{De,In}crCanvas{Height,Width}() & CID_*. MiRCARTCanvasFrame.py:onCanvasUpdate(): updated. Lucio Andrés Illanes Albornoz 2018-01-10 04:23:54 +0100
  • f9f910160f MiRCART{Canvas{,Interface},Frame}.py: merge on{StatusBar,Undo}Update() into onCanvasUpdate(). MiRCARTCanvas{Frame,Interface}.py: adds canvas{De,In}crCanvas{Height,Width}() & CID_*. MiRCARTCanvasFrame.py:onCanvasUpdate(): updated. Lucio Andrés Illanes Albornoz 2018-01-10 04:23:54 +0100
  • 7abd7679d2 MiRCARTCanvasInterface.py: split from MiRCARTCanvas.py. MiRCART{Canvas,{,General}Frame}.py: updated. Lucio Andrés Illanes Albornoz 2018-01-10 02:30:32 +0100
  • 3e03126006 MiRCARTCanvasInterface.py: split from MiRCARTCanvas.py. MiRCART{Canvas,{,General}Frame}.py: updated. Lucio Andrés Illanes Albornoz 2018-01-10 02:30:32 +0100
  • 36b9a5eb82 MiRCARTCanvas{Export,Import}Store.py: split from MiRCARTCanvasStore.py. IrcMiRCARTBot.py, MiRCART{Canvas,Frame,ToPngFile}.py: updated. Lucio Andrés Illanes Albornoz 2018-01-10 00:48:13 +0100
  • 398ee3af3d MiRCARTCanvas{Export,Import}Store.py: split from MiRCARTCanvasStore.py. IrcMiRCARTBot.py, MiRCART{Canvas,Frame,ToPngFile}.py: updated. Lucio Andrés Illanes Albornoz 2018-01-10 00:48:13 +0100
  • bbec7d1eb1 MiRCARTCanvas{,Journal,Store}.py: dispatch patches from tool event handlers directly. MiRCARTTool{,Circle,Line,Rect,Text}.py: updated to new interface. Lucio Andrés Illanes Albornoz 2018-01-10 00:25:42 +0100
  • cd5ea1fab5 MiRCARTCanvas{,Journal,Store}.py: dispatch patches from tool event handlers directly. MiRCARTTool{,Circle,Line,Rect,Text}.py: updated to new interface. Lucio Andrés Illanes Albornoz 2018-01-10 00:25:42 +0100
  • d3e67a7c18 MiRCART{Canvas{,Backend},Frame}.py: replace MemoryDC() w/ BufferedDC(canvasBitmap). Lucio Andrés Illanes Albornoz 2018-01-09 22:23:27 +0100
  • ed8ccab26f MiRCART{Canvas{,Backend},Frame}.py: replace MemoryDC() w/ BufferedDC(canvasBitmap). Lucio Andrés Illanes Albornoz 2018-01-09 22:23:27 +0100
  • 317ed41b13 MiRCARTCanvasBackend.py: only update device context brushes & pen if necessary. Lucio Andrés Illanes Albornoz 2018-01-09 21:37:58 +0100
  • 2e014cd7ec MiRCARTCanvasBackend.py: only update device context brushes & pen if necessary. Lucio Andrés Illanes Albornoz 2018-01-09 21:37:58 +0100
  • 45dae7798a MiRCARTGeneralFrame.py: prepend script execution directory when loading toolbar item bitmaps. Lucio Andrés Illanes Albornoz 2018-01-09 21:19:14 +0100
  • dbf6c76930 MiRCARTGeneralFrame.py: prepend script execution directory when loading toolbar item bitmaps. Lucio Andrés Illanes Albornoz 2018-01-09 21:19:14 +0100
  • 674afe9bfa MiRCARTCanvas.py: enable double buffering to eliminate brush flickering. Lucio Andrés Illanes Albornoz 2018-01-09 05:07:04 +0100
  • 363a86fe81 MiRCARTCanvas.py: enable double buffering to eliminate brush flickering. Lucio Andrés Illanes Albornoz 2018-01-09 05:07:04 +0100
  • cc64e955e9 MiRCART.png: updates screenshot. MiRCARTCanvas.py:onPanelKeyboardInput(): only handle {no,shift}-modifier keyboard events. MiRCARTFrame.py: fix {de,in}crease canvas size accelerators (hotkeys.) Lucio Andrés Illanes Albornoz 2018-01-09 04:02:17 +0100
  • dec1e4c0d4 MiRCART.png: updates screenshot. MiRCARTCanvas.py:onPanelKeyboardInput(): only handle {no,shift}-modifier keyboard events. MiRCARTFrame.py: fix {de,in}crease canvas size accelerators (hotkeys.) Lucio Andrés Illanes Albornoz 2018-01-09 04:02:17 +0100
  • 14a4192442 Initial release w/ circle, line, rectangle, and text tools. Lucio Andrés Illanes Albornoz 2018-01-09 00:21:43 +0100
  • 38e90f96ca Initial release w/ circle, line, rectangle, and text tools. Lucio Andrés Illanes Albornoz 2018-01-09 00:21:43 +0100
  • 9e3af62f97 MiRCART{General,}Frame.py, assets/*.png: adds icons for tools. MiRCART{Frame,ToolText}.py: initial implementation of Text tool. Lucio Andrés Illanes Albornoz 2018-01-08 20:28:43 +0100
  • 2a7f281d29 MiRCART{General,}Frame.py, assets/*.png: adds icons for tools. MiRCART{Frame,ToolText}.py: initial implementation of Text tool. Lucio Andrés Illanes Albornoz 2018-01-08 20:28:43 +0100
  • fa08cc52ae MiRCART.png: updates screenshot. Lucio Andrés Illanes Albornoz 2018-01-08 17:47:58 +0100
  • f431adb381 MiRCART.png: updates screenshot. Lucio Andrés Illanes Albornoz 2018-01-08 17:47:58 +0100
  • 1edb7cc626 MiRCART{Canvas,Frame}.py: adds circle & line tools. MiRCARTTool{Circle,Line}.py: initial implementation. Lucio Andrés Illanes Albornoz 2018-01-08 16:12:11 +0100
  • 195ddd9af8 MiRCART{Canvas,Frame}.py: adds circle & line tools. MiRCARTTool{Circle,Line}.py: initial implementation. Lucio Andrés Illanes Albornoz 2018-01-08 16:12:11 +0100
  • 7aecb6fd58 MiRCARTFrame.py: adds <Ctrl>-<{+,-}> {in,de}crease brush size accelerators (hotkeys). Lucio Andrés Illanes Albornoz 2018-01-08 02:56:08 +0100
  • 9b5c9be88b MiRCARTFrame.py: adds <Ctrl>-<{+,-}> {in,de}crease brush size accelerators (hotkeys). Lucio Andrés Illanes Albornoz 2018-01-08 02:56:08 +0100
  • 330d4c78fe MiRCARTCanvas{,Journal}.py: fix {un,re}do regarding brush sizes >(1,1). Lucio Andrés Illanes Albornoz 2018-01-08 02:45:03 +0100
  • 1099341b5d MiRCARTCanvas{,Journal}.py: fix {un,re}do regarding brush sizes >(1,1). Lucio Andrés Illanes Albornoz 2018-01-08 02:45:03 +0100
  • baa84ce859 MiRCARTGeneralFrame.py, MiRCARTFrame.py: cleanup. Lucio Andrés Illanes Albornoz 2018-01-08 01:43:54 +0100
  • e7b7e05234 MiRCARTGeneralFrame.py, MiRCARTFrame.py: cleanup. Lucio Andrés Illanes Albornoz 2018-01-08 01:43:54 +0100
  • e763dc8909 MiRCARTFrame.py:MiRCARTFrame.onFrameCommand(): don't decrease brush size below (1,1). MiRCARTFrame.py:MiRCARTFrame.onFrameCommand(): remove debugging print()s. Lucio Andrés Illanes Albornoz 2018-01-08 01:18:52 +0100
  • 30f3688a2c MiRCARTFrame.py:MiRCARTFrame.onFrameCommand(): don't decrease brush size below (1,1). MiRCARTFrame.py:MiRCARTFrame.onFrameCommand(): remove debugging print()s. Lucio Andrés Illanes Albornoz 2018-01-08 01:18:52 +0100
  • dddce0757b MiRCARTCanvas.py: disable double buffering. Lucio Andrés Illanes Albornoz 2018-01-08 01:11:00 +0100
  • da82a543b5 MiRCARTCanvas.py: disable double buffering. Lucio Andrés Illanes Albornoz 2018-01-08 01:11:00 +0100
  • 26937149fb MiRCART{CanvasJournal,Frame,ToolRect}.py: implements variable brush size. Lucio Andrés Illanes Albornoz 2018-01-08 00:25:59 +0100
  • 54adf3a95c MiRCART{CanvasJournal,Frame,ToolRect}.py: implements variable brush size. Lucio Andrés Illanes Albornoz 2018-01-08 00:25:59 +0100
  • 54ce9975e2 MiRCARTFrame.py:MiRCARTFrame.canvas{Export{AsPng,Imgur,Pastebin},New,Open,Save}(): add wx.CURSOR_WAIT guards. Lucio Andrés Illanes Albornoz 2018-01-07 23:55:26 +0100
  • 6a4356568b MiRCARTFrame.py:MiRCARTFrame.canvas{Export{AsPng,Imgur,Pastebin},New,Open,Save}(): add wx.CURSOR_WAIT guards. Lucio Andrés Illanes Albornoz 2018-01-07 23:55:26 +0100
  • 6b67a713e5 MiRCART{CanvasStore,Frame}.py: implements export to Imgur (from bitmap via PNG.) Lucio Andrés Illanes Albornoz 2018-01-07 23:49:57 +0100
  • 39babc71a4 MiRCART{CanvasStore,Frame}.py: implements export to Imgur (from bitmap via PNG.) Lucio Andrés Illanes Albornoz 2018-01-07 23:49:57 +0100
  • 74e3f41000 Initial release sans tools. Lucio Andrés Illanes Albornoz 2018-01-07 16:43:41 +0100
  • 84ab4eee5a Initial release sans tools. Lucio Andrés Illanes Albornoz 2018-01-07 16:43:41 +0100
  • e195bcde47 MiRCARTFrame:MiRCARTFrame.TID_SELECT, [CM]ID_*: adds selectable item type. MiRCARTFrame:MiRCARTFrame.{_initMenus,__init__}(): automatically set menu item initial state. Lucio Andrés Illanes Albornoz 2018-01-07 15:20:27 +0100
  • f6911293c3 MiRCARTFrame:MiRCARTFrame.TID_SELECT, [CM]ID_*: adds selectable item type. MiRCARTFrame:MiRCARTFrame.{_initMenus,__init__}(): automatically set menu item initial state. Lucio Andrés Illanes Albornoz 2018-01-07 15:20:27 +0100
  • 45f2f80050 MiRCARTFrame.py: remove obsolete MiRCARTTo{Pastebin,PngFile} imports. MiRCARTFrame.py:MiRCARTFrame.__init__(): initially disable (grey out) Copy, Cut, Delete, Paste, Export to Pastebin, and Export as PNG menu items. Lucio Andrés Illanes Albornoz 2018-01-07 15:07:37 +0100
  • 1c5f869c40 MiRCARTFrame.py: remove obsolete MiRCARTTo{Pastebin,PngFile} imports. MiRCARTFrame.py:MiRCARTFrame.__init__(): initially disable (grey out) Copy, Cut, Delete, Paste, Export to Pastebin, and Export as PNG menu items. Lucio Andrés Illanes Albornoz 2018-01-07 15:07:37 +0100
  • a58781ed7a MiRCARTCanvasStore.py: split & merge MiRCART{FromTextFile,ToPastebin,ToTextFile}.py. Lucio Andrés Illanes Albornoz 2018-01-07 04:19:38 +0100
  • 3c28fa0071 MiRCARTCanvasStore.py: split & merge MiRCART{FromTextFile,ToPastebin,ToTextFile}.py. Lucio Andrés Illanes Albornoz 2018-01-07 04:19:38 +0100
  • 4abf68e168 MiRCART.py: hand off to MiRCARTFrame(). MiRCARTCanvas.py: split from MiRCART.py. MiRCARTCanvasJournal.py: split from MiRCART.py. MiRCARTColours.py: split from MiRCART.py. MiRCARTFrame.py: split from MiRCART.py. MiRCARTFromTextFile.py: initial implementation. MiRCARTToPastebin.py: initial implementation. MiRCARTToPngFile.py, IrcMiRCARTBot.py: renamed MiRC2png to MiRCARTToPngFile. MiRCARTToTextFile.py: split from MiRCART.py. MiRCARTTool.py: split from MiRCART.py. MiRCARTToolRect.py: split from MiRCART.py. README.md: updated. Lucio Andrés Illanes Albornoz 2018-01-07 02:08:35 +0100
  • 115991736a MiRCART.py: hand off to MiRCARTFrame(). MiRCARTCanvas.py: split from MiRCART.py. MiRCARTCanvasJournal.py: split from MiRCART.py. MiRCARTColours.py: split from MiRCART.py. MiRCARTFrame.py: split from MiRCART.py. MiRCARTFromTextFile.py: initial implementation. MiRCARTToPastebin.py: initial implementation. MiRCARTToPngFile.py, IrcMiRCARTBot.py: renamed MiRC2png to MiRCARTToPngFile. MiRCARTToTextFile.py: split from MiRCART.py. MiRCARTTool.py: split from MiRCART.py. MiRCARTToolRect.py: split from MiRCART.py. README.md: updated. Lucio Andrés Illanes Albornoz 2018-01-07 02:08:35 +0100
  • 0259662a4e IrcClient.py:IrcClient.connect(): explicitly pass encoding="utf-8" to clientSocket.makeFile(). Lucio Andrés Illanes Albornoz 2018-01-06 16:38:20 +0100
  • d93e1fecda MiRCART.py:MiRCARTCanvasJournal: split from MiRCARTCanvas. Lucio Andrés Illanes Albornoz 2018-01-06 04:42:15 +0100
  • fcc4215b68 {IrcClient,IrcMiRCARTBot,MiRC{2png,ART}}.py: fix spaces & typo. Lucio Andrés Illanes Albornoz 2018-01-06 02:50:12 +0100
  • 968d07050e MiRCART.py:MiRCARTTool{,Rect}: cleaned up. Lucio Andrés Illanes Albornoz 2018-01-06 02:46:46 +0100
  • 16065401e8 MiRCART.py:MiRCARTCanvas: cleaned up. Lucio Andrés Illanes Albornoz 2018-01-06 02:42:26 +0100
  • 44e593714d {IrcClient,IrcMiRCARTBot.py,MiRC{2png,ART}}.py: include parameters in function header comments. Lucio Andrés Illanes Albornoz 2018-01-06 01:44:45 +0100
  • 845185f9c3 MiRCART.py:MiRCARTFrame: cleaned up. Lucio Andrés Illanes Albornoz 2018-01-06 01:23:48 +0100
  • 5350ebd881 README.md, MiRCART.png: added screenshot & WIP/pending cleanup tags. Lucio Andrés Illanes Albornoz 2018-01-05 21:18:06 +0100
  • 61d53c818c MiRCART.py:MiRCARTFrame.__init__(): remove debugging print(). Lucio Andrés Illanes Albornoz 2018-01-05 21:15:33 +0100
  • 703aa2c388 MiRCART.py:MiRCARTPalette, MiRCARTFrame.panelPalette: replaced w/ toolbar items. MiRCART.py:MiRCARTFrame.toolBar*: added. MiRCART.py:MiRCARTFrame.onToolColour{Bg,Fg}(): hand off to onPaletteEvent(). MiRCART.py:MiRCARTFrame.__init__(): create & initialise toolbar. Lucio Andrés Illanes Albornoz 2018-01-05 20:45:21 +0100
  • 55381cf57b MiRCART.py:MiRCARTFrame.__init__(): update File menu titles to "Export to Pasteb&in..." and "Export as PN&G...". Lucio Andrés Illanes Albornoz 2018-01-05 18:27:01 +0100
  • 28ae8f04f8 MiRCART.py:MiRCARTCanvas.{parentFrame,__init__()}: added for MiRCARTFrame.onCanvasUpdate(). MiRCART.py:MiRCARTCanvas._processMapPatches(): call parentFrame.onCanvasUpdate() given updates. MiRCART.py:MiRCARTCanvas.{re,un}do(): call parentFrame.onCanvasUpdate() given {re,un}do. MiRCART.py:MiRCARTFrame.onCanvasUpdate(): {dis,en}able menuEdit{Re,Un}do on updates. Lucio Andrés Illanes Albornoz 2018-01-05 18:21:38 +0100
  • 813d49a3f2 MiRCART.py:MiRCARTFrame.__init__(): disable (grey out) menuEdit{Redo,Undo} initially. Lucio Andrés Illanes Albornoz 2018-01-05 18:12:02 +0100
  • c7fbe5b20c MiRCART.py:MiRCARTFrame.__init__(): change default appSize to (800, 600). Lucio Andrés Illanes Albornoz 2018-01-05 18:09:25 +0100
  • 8215229f84 MiRCART.py:MiRCARTFrame: complete GUI skeleton. Lucio Andrés Illanes Albornoz 2018-01-05 18:08:10 +0100
  • 133c4dc240 MiRCART.py:MiRCARTCanvas.patchesUndoLevel: added to track {un,re}do queue movement in both directions. MiRCART.py:MiRCARTCanvas._processMapPatches(): remove {un,re}do queue items 0..patchesUndoLevel when updating queue. MiRCART.py:MiRCARTCanvas._processMapPatches(): prepend to queue instead of appending. MiRCART.py:MiRCARTCanvas._processMapPatches(): insert {un,re}do queue items as single (list) item each. MiRCART.py:MiRCARTCanvas.redo(): decrement patchesUndoLevel & apply redo patch, if patchesUndoLevel > 0. MiRCART.py:MiRCARTCanvas.undo(): apply undo patch & increment patchesUndoLevel, if patchesUndo[patchesUndoLevel] != None. MiRCART.py:MiRCARTFrame.{menuFileRedo,onFileRedo(),__init__()}: adds `&Redo' File menu item w/ wx.ID_REDO. MiRCART.py:MiRCARTFrame.{accelRedoId,onAccelRedo(),__init__()}: binds ^Y accelerator to MiRCARTCanvas.redo(). MiRCART.py: update title. Lucio Andrés Illanes Albornoz 2018-01-05 17:21:14 +0100
  • bcf52d8dc5 IrcMiRCARTBot.py, README.md:IrcMiRCARTBot.py: update title. Lucio Andrés Illanes Albornoz 2018-01-05 17:05:58 +0100
  • 31d644515a README.md:MiRCART.py: add prerequisites for Windows & title. Lucio Andrés Illanes Albornoz 2018-01-05 16:59:51 +0100
  • ba99dc1280 MiRC2png.py:MiRC2png._syncColourSpecState(): handle empty mIRC colour control code sequences. Lucio Andrés Illanes Albornoz 2018-01-05 16:48:50 +0100
  • 496e4c7a4b MiRCART.py:MiRCARTToolRect.__processMapPatches(): always obtain cell state from canvasMap. MiRCART.py:MiRCARTToolRect._draw(): always paint w/ background colour given isRightDown. Lucio Andrés Illanes Albornoz 2018-01-05 03:27:57 +0100
  • 8b6d7ab445 MiRCART.py:MiRCARTFrame.accel{UndoId,Table}: added. MiRCART.py:MiRCARTFrame.onAccelUndo(): call self.panelCanvas.undo(). MiRCART.py:MiRCARTFrame.__init__(): create self.menuFileUndo w/ wx.ID_UNDO. MiRCART.py:MiRCARTFrame.__init__(): bind ^Z accelerator to self.onAccelUndo(). Lucio Andrés Illanes Albornoz 2018-01-05 01:59:04 +0100
  • 423f923b4e MiRCART.py:MiRCARTCanvas._processMapPatches(): don't process patches that don't introduce changes.. MiRCART.py:MiRCARTCanvas._processMapPatches(): append redo and undo patches to self.patchesUndo. MiRCART.py:MiRCARTCanvas.undo(): initial implementation. MiRCART.py:MiRCARTFrame.{menuFileUndo,onFileUndo,__init__}(): add GUI for MiRCARTCanvas.undo(). Lucio Andrés Illanes Albornoz 2018-01-05 01:34:57 +0100
  • 7a891d9863 MiRCART.py:MiRCARTToolRect.onMouse{Down,Motion}(): remove debugging print()s. Lucio Andrés Illanes Albornoz 2018-01-05 00:57:22 +0100