Jan Vrany <jan.vrany@labware.com> [Thu, 01 Jul 2021 21:58:06 +0100] rev 6255
`ListModelView`: allow to configure border
...using `text.borderWidth` and `text.borderColor` styles.
Note, that the style prefix is `text` (while it'd make more sense to use
`list`) - this is to make it consistent. Somebody in the past thought
`text` is better and code was never cleaned up.
Jan Vrany <jan.vrany@labware.com> [Thu, 01 Jul 2021 21:41:43 +0100] rev 6254
`MenuPanel`: allow to configure border width and background color
...using `pullDownMenu.borderWidth` and `menu.backgroundColor` styles.
Jan Vrany <jan.vrany@labware.com> [Tue, 01 Jun 2021 10:49:16 +0100] rev 6253
`HierarchicalListView`: draw icon *after* the label itself
This commit changes the drawing logic so item (label) is rendered
first and icon after. This allows custom subclasses of `AbstractHierarchicalItem`
to override `displayOn:x:y:h:isHighlightedAsSelected:` and provide
custom background for given item. This is used in VDB UI, for instance.
Jan Vrany <jan.vrany@labware.com> [Tue, 18 May 2021 12:48:47 +0100] rev 6252
`TerminalView`: handle CR not followed by LF
...as this is produced by GDB in some cases, causing first character
to be eaten (not displayed). Sigh.
Jan Vrany <jan.vrany@labware.com> [Sun, 15 Nov 2020 20:07:06 +0000] rev 6251
`TerminalView`: various fixes to make it work with St/X jv-branch
Jan Vrany <jan.vrany@labware.com> [Thu, 12 Nov 2020 12:38:19 +0000] rev 6250
Backed out changeset a1272bf7ae91
Jan Vrany <jan.vrany@labware.com> [Mon, 26 Oct 2020 23:39:35 +0000] rev 6249
Cherry-picked `TerminalView` and `VT100TerminalView.st` from 52ddfab52152:
* cherry-picked TerminalView.st from 52ddfab52152:
* 29c409638778: #FEATURE by cg, Claus Gittinger <cg@exept.de>
* f4a375bbf778: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* 9ff89d98ba80: Keyboard mapping: code updated to catch up with `KeyboardMap`, Jan Vrany <jan.vrany@fit.cvut.cz>
* db72eb21203c: `TerminalView`: do not tinker with cursor position when selecting via mouse, Jan Vrany <jan.vrany@fit.cvut.cz>
* a9a15e045620: `TerminalView`: fixed slip after `KeyboardMap` refactoring, Jan Vrany <jan.vrany@fit.cvut.cz>
* df7b96c04c11: #DOCUMENTATION by cg, Claus Gittinger <cg@exept.de>
* 7a69d3fdca24: #QUALITY by cg, Claus Gittinger <cg@exept.de>
* 5829d2def42c: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* f6122d30bce9: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* a74a4de7393a: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* aa0c8adb8c29: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* 56884612657a: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* 68a1a475ad31: #FEATURE by cg, Claus Gittinger <cg@exept.de>
* 70d07365a2d4: Copyright updates, Jan Vrany <jan.vrany@fit.cvut.cz>
* 528fcc031415: `TerminalView`: make sure the last line is always fully visible, Jan Vrany <jan.vrany@fit.cvut.cz>
* 00c0cc2441a9: #OTHER by cg, Claus Gittinger <cg@exept.de>
* b0a0be3361d1: #FEATURE by cg, Claus Gittinger <cg@exept.de>
* 7b379fe88950: #TUNING by stefan, Stefan Vogel <sv@exept.de>
* 0ca982cfa457: #FEATURE by cg, Claus Gittinger <cg@exept.de>
* 171b5e2e8820: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* 756275df9939: #REFACTORING by cg, Claus Gittinger <cg@exept.de>
* d712d7f4fc2b: `TerminalView`: do not clear line if terminal is in 'local echo' mode, Jan Vrany <jan.vrany@fit.cvut.cz>
* e880a0b1320b: Fix copy & paste in `TerminalView`, Jan Vrany <jan.vrany@fit.cvut.cz>
* a85c5316417b: #REFACTORING by cg, Claus Gittinger <cg@exept.de>
* 4d87665db62d: #REFACTORING by cg, Claus Gittinger <cg@exept.de>
* 8689f323e116: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* e7fd53f408b8: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* fc59a1fcfdcd: Cherry-picked changes to `TerminalView` from CVS, Jan Vrany <jan.vrany@fit.cvut.cz>
* f0e51145a4ec: ``TerminalView`: add new APIs: #widthInChars` and `#heightInChars`, Jan Vrany <jan.vrany@fit.cvut.cz>
* 5e8b7ee23889: `TerminalView`: fix unicode output on UNIX platforms, Jan Vrany <jan.vrany@fit.cvut.cz>
* 5182891c9a14: Fix slip `TerminalView >> innerHeight`, Jan Vrany <jan.vrany@fit.cvut.cz>
* 08c9e2a47dc5: #OTHER by cg, Claus Gittinger <cg@exept.de>
* 4de6a6b2f700: #REFACTORING by cg, Claus Gittinger <cg@exept.de>
* aa05a0ea29ca: #REFACTORING by exept, Claus Gittinger <cg@exept.de>
* 90913a584a2b: #OTHER by exept, Claus Gittinger <cg@exept.de>
* 57e3e348928f: #OTHER by exept, Claus Gittinger <cg@exept.de>
* 712bc32afde8: #OTHER by exept, Claus Gittinger <cg@exept.de>
* a15871e06ccd: #FEATURE by exept, Claus Gittinger <cg@exept.de>
* dd919a19b802: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* 274d04c1421e: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* 601426541811: #REFACTORING by cg, Claus Gittinger <cg@exept.de>
* 9d1c44582a2f: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* c922d4b60f5c: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de>
* 78205369e872: #REFACTORING by cg, Claus Gittinger <cg@exept.de>
* 347f4ba07ade: #UI_ENHANCEMENT by exept, Claus Gittinger <cg@exept.de>
* 949681aaf3e4: #BUGFIX by cg, Claus Gittinger <cg@exept.de>
* 3885bb95a2b6: #BUGFIX by exept, Claus Gittinger <cg@exept.de>
* 13f8aa8b3f4f: #REFACTORING by exept, Claus Gittinger <cg@exept.de>
* be399ecb0f17: #OTHER by exept, Claus Gittinger <cg@exept.de>
* 4d6dd403d27a: #REFACTORING by exept, Claus Gittinger <cg@exept.de>
* 94a983e0d920: #QUALITY by exept, Claus Gittinger <cg@exept.de>
* 031018e3a880: #FEATURE by exept, Claus Gittinger <cg@exept.de>
* f183fd1a3c78: #FEATURE by exept, Claus Gittinger <cg@exept.de>
* 52ddfab52152: #TUNING by exept, Claus Gittinger <cg@exept.de>
* cherry-picked VT100TerminalView.st from 52ddfab52152:
* 709732bf7fad: #FEATURE by cg, Claus Gittinger <cg@exept.de>
* a44d0289bfbf: `TerminalView`: added (XTerm) keycodes for 'Del' and 'End' keys, Jan Vrany <jan.vrany@fit.cvut.cz>
* 70d07365a2d4: Copyright updates, Jan Vrany <jan.vrany@fit.cvut.cz>
* fc59a1fcfdcd: Cherry-picked changes to `TerminalView` from CVS, Jan Vrany <jan.vrany@fit.cvut.cz>
* de050a54008a: #REFACTORING by exept, Claus Gittinger <cg@exept.de>
* 129313185a4b: #OTHER by exept, Claus Gittinger <cg@exept.de>
* 864d5890f58e: #OTHER by exept, Claus Gittinger <cg@exept.de>
* 7bcfc51a71b7: #OTHER by exept, Claus Gittinger <cg@exept.de>
* 9370e384470b: #FEATURE by exept, Claus Gittinger <cg@exept.de>
* dc5757149f3e: #REFACTORING by exept, Claus Gittinger <cg@exept.de>
Jan Vrany <jan.vrany@labware.com> [Mon, 26 Oct 2020 23:56:19 +0000] rev 6248
`VT100TerminalView`: fix "delete characters" control sequence
...that moved cursor to the left if more than one character was deleted,
causing various bugs and malformed text (namely in GDB console).
This commit is not a proper fix, merely a workaround that saves and
restores cursor position after the (inherited) `basicDeleteCharsAtLine:...`.
Jan Vrany <jan.vrany@labware.com> [Mon, 26 Oct 2020 22:34:32 +0000] rev 6247
`LinkButton`: Use `emphasisAtX:on:` instead of `emphasisAtPoint:on:`
Claus Gittinger <cg@exept.de> [Sat, 25 Jul 2020 15:50:28 +0200] rev 6246
#REFACTORING by cg
class: DataSetColumn
class definition
changed:
#drawLabelsAtX:y:h:from:to:
#drawRendererInRow:x:y:width:value:
#heightOfHighestRow
#on:description:columnNumber:label:
#shownValueForRow:rowNr:
#width
class: DataSetColumn class
added:
#editorType_CheckToggle
#editorType_ComboBox
#editorType_ComboList
#editorType_InputField
#editorType_None
#editorType_PopUpList
#editorType_RadioButton
#editorType_Text
#editorType_rowSelector
#initialize
(grafted from f2c20e0392a55097849538d7bcf9149edde59b3b)