1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00
Commit graph

2219 commits

Author SHA1 Message Date
Brian Fiete
f999ada369 Fixed ResolveGenericType case from unspecialized type variation 2021-02-08 06:32:47 -08:00
Brian Fiete
90fa8941a6 More libs generated 2021-02-08 05:16:44 -08:00
Brian Fiete
544c00f2c3
Merge pull request #902 from bttelle/fix-move-last-from-perm
Respect 'Permanent' on TabbedViews when dragging tabs out
2021-02-08 05:06:15 -08:00
Brian Fiete
4592044436 Name comparison fix 2021-02-08 05:04:14 -08:00
Joseph Battelle
0d57e54033 Respect 'Permanent' on TabbedViews when dragging tabs out
TabbedViews now remain open when a single remaining tab is dragged
out of the view when the DockedWidget has 'mAutoClose = false'. This
also applies to views of secondary windows which now remain open and
empty when permanent. In this case, the full window visual no longer
participates in the drag when a single tab is dragged out.
2021-02-07 21:33:53 -08:00
Brian Fiete
3da1881c9b Preserve equal-hash order during rehash 2021-02-07 16:18:19 -08:00
Brian Fiete
5077876ef7 Better failure for invalid method instance 2021-02-07 16:17:47 -08:00
Brian Fiete
9268e3b25d Fixed dtor lookup 2021-02-07 16:17:24 -08:00
Brian Fiete
eddbf7a984 Reworked !hasRequiredTypes state 2021-02-07 06:00:34 -08:00
Brian Fiete
5f5c752f5d Better key chord matching 2021-02-06 07:10:30 -08:00
Brian Fiete
2e4792d51e Fix to disable VS check when VS is not required 2021-02-06 06:55:32 -08:00
Brian Fiete
fc1a54c208 Fix for FOLDERID_ linkage for msvcrt builds 2021-02-05 13:23:16 -08:00
Brian Fiete
5d5186f812 Missed lib 2021-02-05 12:35:25 -08:00
Brian Fiete
59f0ff8806 Enable multiprocessor compilation on VS projects 2021-02-05 12:00:25 -08:00
Brian Fiete
771422b8a8
Merge pull request #894 from bttelle/fix-empty-workspace
Fix for Workspace Explorer panel with no workspace
2021-02-05 11:52:05 -08:00
Brian Fiete
597304c126
Merge pull request #890 from bttelle/maximize-secondary-window
Allow secondary windows to be maximized
2021-02-05 11:51:06 -08:00
Brian Fiete
d4d6ba60fb Fixed ReplaceWithNewVReg from mov arg0 vregload 2021-02-05 09:39:58 -08:00
Brian Fiete
d63d65bd71 Null check fix 2021-02-04 16:05:03 -08:00
Joseph Battelle
83d3ae658d Fix for Workspace Explorer panel with no workspace
Don't give focus to a non-existent child. Previously any hide/show
of the Workspace Explorer without a workspace loaded would crash.
2021-02-03 17:09:24 -08:00
Brian Fiete
3f68473fe1 Added Sync with Workspace Panel option 2021-02-03 12:48:04 -08:00
Brian Fiete
c3238272d0 Generated windows lib files 2021-02-03 09:00:49 -08:00
Brian Fiete
e5de60c87f
Merge pull request #889 from bttelle/hover-multi-monitor
Fix HoverWatch handling of multiple-monitors
2021-02-03 04:04:26 -08:00
Joseph Battelle
815af77641 Allow secondary windows to be maximized
Prior to this change, secondary windows could be minimized by
right-clicking on the title bar, but not maximized. Maximizing is
very useful for multi-monitor setups. The popup menu includes restore
as well. To enable these actions directly from the titlebar without
navigating a popup, the 'ToolWindow' style would have to be removed
because it inhibits the standard system buttons.
2021-02-03 00:37:54 -08:00
Joseph Battelle
e9814ec527 Fix HoverWatch handling of multiple-monitors
Prior to this change, 'workspaceWidth' was not retrieved with screen
coordinates so the width was sometimes wrong depending on which monitor
of a virtual screen the window was on. Sometimes the 'maxWidth'
calculated from this was negative which led to a very bad place.
2021-02-03 00:11:12 -08:00
Brian Fiete
76d997fca7 Better word wrapping for hoverwatch 2021-02-02 14:58:01 -08:00
Brian Fiete
9afa24e5d7 Fixed missing mut error on skipcall 2021-02-02 12:23:35 -08:00
Brian Fiete
cb877b1860 addr_ce pointer-size fixes 2021-02-02 10:46:21 -08:00
Brian Fiete
b916273a97 Allow '...' varargs in delegate and function types 2021-02-02 07:08:55 -08:00
Brian Fiete
7e139f5d7c
Merge pull request #883 from bttelle/fix-sec-win-close-w-changed-inactive-tab
Fixes for incorrect SecondaryAllowClose logic
2021-02-02 05:40:38 -08:00
Joseph Battelle
dab68d045a Close tabs of Secondary Window on window close
Prior to this change, for secondary windows, documents were in an inconsistent state when
the window was closed. They also failed to re-open.
2021-02-01 23:44:06 -08:00
Joseph Battelle
1f772f685e Fix 'Dont Save' on Secondary Windows
When you select 'Dont Save' on the close dialog of secondary windows,
the projectSource is left with changes and no SourceViewPanel, and then
VerifyModifiedBuffers will fail. This fix uses refactored code from
CloseDocument, 'RevertSourceViewPanel', to revert changes on close.
2021-02-01 18:20:12 -08:00
Joseph Battelle
21f2edd8b0 Fix IDE 'SecondaryAllowClose' on inactive tabs
When closing secondary IDE Windows that have changes for inactive
sourceViewPanels the current logic checks 'mWidgetWindow' against
the window to decide if it should be included in the close query.
Inactive tabs always have null mWidgetWindows so the changes are
not seen. This fixes the 'Save' button case for inactive
SourceViewPanels by using per-window visitors.
2021-02-01 17:54:40 -08:00
Joseph Battelle
9fbfcb7a07 Per-window SourceViewPanel and Tab visitors
In order to fix an issue with closing secondary windows with changed,
inactive 'SourceViewPanel's we need a way to visit the tabs of just a
specific Window. The current 'SecondaryAllowClose' logic that relies
on checking 'mWidgetWindow' is broken. This commit just introduces the
needed utility methods and refactors the all-window methods to use them.
2021-02-01 17:02:22 -08:00
Brian Fiete
012f093d26 Make sure drop shadow doesn't go off edge of screen 2021-02-01 16:54:31 -08:00
Brian Fiete
b220599ec7 Fixed autoprop custom attribute issue 2021-02-01 14:24:17 -08:00
Brian Fiete
a9f5027d72 Fix warnings 2021-02-01 14:16:17 -08:00
Brian Fiete
1b7a4139e7 Select line on empty selection for Comment/Uncomment Selection 2021-02-01 14:15:52 -08:00
Brian Fiete
e33ca41fd0 Constrain with GetWorkspaceRectFrom 2021-02-01 13:58:57 -08:00
Brian Fiete
142332baaa Hoverwatch wordwrapping 2021-02-01 13:56:17 -08:00
Brian Fiete
ed30e7ad06 Fixed method binding for mid-compile methodInstance rebuilding 2021-02-01 13:55:29 -08:00
Brian Fiete
370df86ae4 Fixed incorrect symbol matching to SelfBase/SelfOuter 2021-02-01 12:27:13 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
5677f27cac Improved mixin errors while specializing methods/types 2021-02-01 06:38:33 -08:00
Brian Fiete
f1b7f8151a Fixed incorrect caching of decltype/comptype 2021-02-01 06:17:26 -08:00
Brian Fiete
aa21020255 undef ToString fix 2021-02-01 05:34:49 -08:00
Brian Fiete
518c9773f3
Merge pull request #879 from bttelle/issue-619
Fix close of inactive IDE tab without closing pane
2021-02-01 05:32:47 -08:00
Brian Fiete
afd5b29127 Use cached CE emission on fastFinish 2021-02-01 05:21:41 -08:00
Joseph Battelle
66e8ab8823 Fix close of inactive IDE tab without closing pane
When you close an inactive IDE tab, the 'nextTab' is null instead of the
already active one. This then results in the entire pane closing even
with tabs remaining. Ensuring nextTab is always valid keeps the pane open.

This may fix issue #619 as the behavior described is similar.
2021-01-31 20:31:10 -08:00
Brian Fiete
8406e00a60 Made Compiler 'Caller' values work inside mixins 2021-01-31 10:23:39 -08:00
Brian Fiete
1519a60104 Fixed genericParam->genericParam cast check, IgnoreError constraint fail 2021-01-31 08:06:47 -08:00