1
1
Fork 0
mirror of https://github.com/FellippeHeitor/InForm.git synced 2025-01-15 03:49:56 +00:00
Commit graph

625 commits

Author SHA1 Message Date
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
FellippeHeitor
831682ecae Picture buttons get a slight offset to the image's position at click. 2018-03-18 16:16:16 -03:00
FellippeHeitor
13c75a56c7 Reset IsCreating flag to allow form resizes to register. 2018-03-17 21:44:59 -03:00
FellippeHeitor
67a7768c50 New empty form settings. 2018-03-17 21:44:37 -03:00
FellippeHeitor
e8f960bc93 Sets default fonts for InForm's editor (cross-platform). 2018-03-17 21:43:50 -03:00
FellippeHeitor
ee4bef7db8 #21: Attempting to close the preview triggers File menu->New. 2018-03-17 21:41:48 -03:00
FellippeHeitor
3f570d0ada Adds png version of InForm's icon to InForm/resources 2018-03-17 21:40:52 -03:00
FellippeHeitor
f6f26625c0 Reworked save routine: only .bas and .frm files are now output. 2018-03-17 03:06:10 -03:00
FellippeHeitor
a174f67334 Improved detection of changes by form resizing. 2018-03-17 00:08:12 -03:00
FellippeHeitor
417ab5edf2 Remove binaries from development build. 2018-03-16 08:41:21 -03:00
FellippeHeitor
88ed144a66 #11: Unedited forms no longer triger the "save" prompt. 2018-03-15 13:49:15 -03:00
FellippeHeitor
3c37396428 Properly save/read __UI_DefaultButton to/from .frm and .frmbin files. 2018-03-12 11:16:21 -03:00
FellippeHeitor
d9f7e7e416 #12: New SetFrameRate method to increase the default 30FPS rate.
Intended usage is at __UI_BeforeInit event for applications that require higher framerates like applications that use PictureBox controls for drawing.
2018-03-12 10:03:02 -03:00
FellippeHeitor
54cf8e368c #10: Allows setting the default button in a form at design time.
Right-clicking a button now offers the option to "Set as default button".
2018-03-11 21:37:38 -03:00
FellippeHeitor
6433c9f689 Issue #7: Forms can be resized freely while in design mode. 2018-03-10 02:12:42 -03:00
FellippeHeitor
c638f1611f New "Restore image dimensions" option. Issue #6
Binaries updated.
2018-03-09 23:38:21 -03:00
FellippeHeitor
e97357c044 New Redraw property for controls to trigger individual redraws when =True 2018-03-09 23:37:04 -03:00
FellippeHeitor
8bc83f8c41 List of QB64 keywords updated. 2018-03-09 22:37:25 -03:00
Fellippe Heitor
3d5956f13d
Load images when importing .frm files
Addresses issue #5.
2018-02-21 13:51:37 -03:00
FellippeHeitor
9b140307fa Make Arial default in macOS, if available in the default location.
Updated binaries too.
2018-02-09 12:13:07 -02:00
FellippeHeitor
998e273325 Prevent TrackBar controls from going below .Min and beyond .Max. 2018-01-24 00:32:40 -02:00
FellippeHeitor
389da40004 Bump development version to Beta 6. 2018-01-23 23:03:46 -02:00
FellippeHeitor
106858f4a2 Improved support for ToggleSwitch control. 2018-01-23 23:02:07 -02:00
FellippeHeitor
4185cb9fb6 Labels to have their VAlign property set to __UI_Top at creation. 2018-01-13 19:10:57 -02:00
FellippeHeitor
d9adeb826a Beta 5.
- New: load .frm files for editing.
  Up until beta 4 only .frmbin files could be loaded back into the Editor after creation. With this update, you can import .frm files with your manual customizations and continue editing it with the WYSIWYG editor. Formatting rules are strict and even capitalization and spacing must be maintained as originally output by InForm (a=true is not the same as a = True, for instance and will be ignored).
2018-01-11 02:25:52 -02:00
Fellippe Heitor
5f09dc8219
Create LICENSE.md 2018-01-10 18:36:37 -02:00
FellippeHeitor
fee6be21ee Reorders font selection for UiEditor. 2018-01-09 20:17:01 -02:00
FellippeHeitor
a1231b4467 Updates Windows binaries. 2018-01-09 19:29:38 -02:00