1
1
Fork 0
mirror of https://github.com/FellippeHeitor/InForm.git synced 2025-01-14 19:49:33 +00:00
Commit graph

652 commits

Author SHA1 Message Date
FellippeHeitor
d6665d39b3 #37: Fixes icons not being shown in the preview at load. 2018-05-05 01:12:09 -03:00
FellippeHeitor
fffb9c34f6 Adds .MinInterval to editor for TrackBar controls. Fixes #39. 2018-05-05 00:53:37 -03:00
FellippeHeitor
17b98f8f6d Allows up/down arrow keys to increase/decrease RGB values (UiEditor). 2018-05-04 00:13:22 -03:00
FellippeHeitor
fa586cbdbd New .MinInterval property for TrackBar controls. Also:
- Improved keyboard interaction with TrackBar controls (arrow keys+ctrl for .MinInterval, just arrow keys for .Interval increments).
- Improved copy/paste of text from/to textbox controls.
2018-05-04 00:12:56 -03:00
FellippeHeitor
f20c5df708 ENTER to confirm ESC to cancel property edits. Minor overall tweks. 2018-05-03 11:07:17 -03:00
FellippeHeitor
7ceedacef1 Improved exchange of PictureBox original image dimensions. 2018-05-03 11:06:06 -03:00
FellippeHeitor
28a3ee262b Tweaks to control positions in the Editor. 2018-05-03 11:05:35 -03:00
FellippeHeitor
be414e9d69 Major interface overhaul.
Properties. Properties everywhere.
2018-05-02 11:23:49 -03:00
FellippeHeitor
51e9fd657a .NumericOnly property for TextBox controls
Values are True (Same as __UI_NumericWithoutBounds) or __UI_NumericWithBounds, which allows .Min and .Max to limit the input value.
2018-05-02 11:23:00 -03:00
FellippeHeitor
9edd7ddc8b #29 Adds "Restore image dimensions" to edit menu (UiEditor). 2018-05-01 00:25:50 -03:00
FellippeHeitor
0795451a9d Adds "Set as default button" to Edit menu (UiEditor). 2018-04-30 23:34:02 -03:00
FellippeHeitor
505feb4cdc Closes editor menus when preview is manipulated. 2018-04-30 23:33:32 -03:00
FellippeHeitor
c0e3988f10 Removes unused code for form grid. 2018-04-30 23:32:58 -03:00
Fellippe Heitor
2c62fb1150
Fixes a regression introduced with 27ae309
Controls without the anchor properties filled simply wouldn't show after the last commit. This undoes the changes.
2018-04-30 16:03:54 -03:00
FellippeHeitor
27ae3099fa Anchor test 1.
Defining .AnchorX sets how far from the right edge a control should be placed. Setting .AnchorY sets how far from the bottom edge a control should be placed.
2018-04-30 11:17:38 -03:00
FellippeHeitor
383ec9a418 Adds .gitignore 2018-04-23 22:34:04 -03:00
FellippeHeitor
83eb06969e Limits input processing for Lists when there are items in the control. 2018-04-22 18:48:23 -03:00
FellippeHeitor
b9f23d6d58 #36: Masked input fixed to accept only numbers. 2018-04-22 18:34:43 -03:00
FellippeHeitor
7360027478 #30: Paste into textbox controls with Mask() set now works properly. 2018-04-22 18:22:25 -03:00
FellippeHeitor
4417639fe1 Preselects most common property when creating a new control. 2018-04-21 22:04:25 -03:00
FellippeHeitor
81ec00284b Auto size for labels gets extended to control height as well. 2018-04-21 20:33:03 -03:00
FellippeHeitor
a167efbf75 #24: Auto-size for labels.
Recently added label controls will resize automatically provided their height remains unedited and their wordwrap property remains false.
2018-04-21 20:21:00 -03:00
FellippeHeitor
697d4636ab Fixes regression introduced concerning the saving of Stretch property. 2018-04-21 19:56:01 -03:00
FellippeHeitor
511843e737 #32: Properly save menu items images. 2018-04-21 19:48:50 -03:00
FellippeHeitor
70f4ca8672 Remove call to _ICON after $EXEICON as that's redundant in newest QB64. 2018-04-21 19:43:36 -03:00
FellippeHeitor
c78f28f917 Set initial Align/VAlign properties to Center/Middle for PictureBoxes. 2018-04-21 19:38:47 -03:00
FellippeHeitor
6bbde9644b Keep PictureBox control in place when restoring dimensions. 2018-04-21 19:38:10 -03:00
FellippeHeitor
6af35abdcd Show "Hold ctrl to bypass snapping" only if currently snapped. 2018-04-21 19:37:52 -03:00
FellippeHeitor
5670095dea #31: Stretch property for picturebox controls now get properly saved. 2018-04-21 19:37:19 -03:00
FellippeHeitor
f550e85ffa #33: Max property for lists don't need to be saved.
They are automatically calculated at form load with every AddItem call.
2018-04-21 17:58:47 -03:00
FellippeHeitor
0b0436be45 Sets default fonts for internal editor preview menus. 2018-04-21 14:59:53 -03:00
FellippeHeitor
10adf6c84d Refined alignment of controls being resized by corner handles. 2018-04-21 03:46:40 -03:00
FellippeHeitor
4c40b47d86 'Resize around center' (with shift) implemented for corner handles. 2018-04-20 11:45:51 -03:00
FellippeHeitor
57c32d07ea Snap controls to middle and center of form. 2018-04-20 02:37:35 -03:00
FellippeHeitor
b59aee9a1b Snap to form. Addresses #25 2018-04-20 02:09:54 -03:00
FellippeHeitor
9525de101f Snap by proximity implemented. Addresses #25 partially.
Controls have a magnetic snap between them which will keep them separated by a preset amount of pixels if the user wishes to (Ctrl can be used to bypass snapping as usual).

Also:
- Resize handles now get out of the way while moving a control.
- vWATCH64 bypass directives added to the library so users can still debug their programs using vWATCH64 without having to go through InForm's code.
2018-04-18 10:59:14 -03:00
FellippeHeitor
f7ce568ded Converts CONSTs into FUNCTIONs, so they get colorized in QB64 1.2. Also:
- MessageBox method now accepts \n as a new line character.
- Variable rewording in xp.uitheme so it doesn't conflict with user variables.
2018-04-16 09:07:56 -03:00
FellippeHeitor
c1cd5667ca Remove binaries while beta 7 is in development. 2018-04-02 01:39:47 -03:00
FellippeHeitor
95f4331d95 #27: Allows .ICO files to be loaded into PictureBox controls. Also:
Moves IconPreview& from UiEditorPreview into InForm.ui, making the method available globally for the library.
2018-04-01 22:19:43 -03:00
Fellippe Heitor
420c5f0f21
Merge pull request #26 from FellippeHeitor/development
Beta 6
2018-03-26 11:23:28 -03:00
FellippeHeitor
b2906a5671 Adds beta 6 binaries. 2018-03-26 11:18:11 -03:00
FellippeHeitor
9f73c43c8a Remove debug code. 2018-03-26 11:16:50 -03:00
FellippeHeitor
ee6520f5ac #15: Allows setting multiple fonts from the editor.
Alternative fonts could already be set manually in the .frm file by specifying multiple possible font files separated by a question mark (as in "arial.ttf?cour.ttf?segoui.ttf**18"); Attempting to do the same in the editor failed before this commit.
2018-03-26 11:13:01 -03:00
FellippeHeitor
6de8e1e53a Fix color tracker giving non-integer values. 2018-03-23 23:10:34 -03:00
FellippeHeitor
e108d413ad Fix ENTER key becoming stuck while activating buttons. 2018-03-23 23:10:04 -03:00
FellippeHeitor
9d28432c61 Hide QB64's compilation window when compiling the preview component. 2018-03-23 21:51:33 -03:00
FellippeHeitor
4d7ba91d8e #22: Forms are saved to their original path when loaded from disk. 2018-03-23 21:51:14 -03:00
FellippeHeitor
6685ed5e14 Minor rewording in editor's form. 2018-03-23 21:49:47 -03:00
Fellippe Heitor
5045df5b0b
Update README.md 2018-03-23 12:47:41 -03:00
Fellippe Heitor
e53b937179
Update README.md 2018-03-23 12:43:26 -03:00