K-Pad is a multi-featured notepad / organizer for Windows: print-out pages or booklets of photos, tables, and rich text.More...
This is my support blog, featuring help, tutorials, and comment. Welcome. :-)

Saturday 1 November 2008

K-Pad v1.1.8 Notes

The latest K-Pad boasts further improvements to the List module, and a stability fix with the auto-save.


List

Multiple selection of rows is now incorporated. Select additional rows by clicking with the shift or control keys down. For example, if you already have rows 3 and 5 selected, shift-clicking on 7 will select rows 3->7; alternatively, control-clicking on 7 will leave you with 3, 5 & 7 selected. If you were to control-click on 5, that would deselect 5. If you were then to control-click on 3, that would have no effect, because that would be the last selected row.

Because of the multiple selection code, I've had to change the way of moving rows. You cannot simply click and drag a row. It has to be selected first. If you have multiple rows selected, drag on one of them that is already selected to move them all.

Copy or cut rows with Ctrl-C, Ctrl-X. If only one row is selected, copy/cut will apply to the currently-selected text instead of the row - unless there is no currently-selected text. Note that auto-numbers and row-number types are not copied. Neither are columns which do not fit on the page.

Paste rows with Ctrl-V. If additional columns are required, you will be prompted. The new columns will then be created. Note that these new columns will be "Text" type. I expect that one of the next things I'll add to the List will be the ability to change a column's type.

Certain columns can now be given their own default value, to save typing. Right click on the column for the menu, and choose "Set Default..."

I've made several changes to the menus, in an effort to save clicks. There's no sub-menu for row ordering, for example, and "Add Column" has been moved to the toolbar. There are some new icons, and I've added the "Show Title" toggle to the toolbar as well.

Finally, an embarrassing bug... K-Pad restricts the character keys you can type into certain list columns. No letters in a number column, for instance. Unfortunately, for the Integer column type, I'd been restricting the zero character as well! Silly bug, now fixed.


Save/Load

Ironically, the auto-save caused a crash for me the other day. This has been resolved. I believe the actual crash was caused by unexpected thread-access to the EasyText, so I have made efforts to strengthen the code there via Critical Sections.


Interface - Contents

I noticed that I didn't have a delete option in the menu for basic folders. I have now implemented one.

No comments: