Commit Graph

543 Commits

Author SHA1 Message Date
twanvl 5c218336f0 no menu item for profiler when it is disabled
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1584 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-07 19:19:52 +00:00
twanvl a1f4cd19ee update members of cached dropdown menu, this fixes #13
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1583 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-06 22:37:00 +00:00
twanvl 3a33b07f4e fixed DropDownList in wx2.8: should use wxPopupWindow::Show instead of wxWindow::Show
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1581 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-06 12:51:55 +00:00
twanvl bcaef7eb30 by setting fancy theme thingy just once the problems go away
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1580 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-05 21:30:35 +00:00
twanvl f4afb5676f setting "explorer" style messes with the function of the scrollbar
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1579 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-05 21:26:16 +00:00
twanvl a696a18905 only include ProfilerPanel when profiling is enabled
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1578 0fc631ac-6414-0410-93d0-97cfa31319b6
2011-01-05 21:19:35 +00:00
twanvl a87eab540b Reverted DropDownList back to wxPopupWindow from wxPopupTransientWindow. The latter is not going to work, because it tries to be too smart. In particular, it thinks the mouse clicks outside the dialog when the scrollbar is clicked, and dismisses the popup. It also requires a mouse capture, which gives problems when submenus are used.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1574 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-31 19:38:52 +00:00
twanvl 8e18d21b3c More attempts to fix the DropDownList,
this design using wxPopupTransientWindow is probably not going to work, I should revert to the old version.

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1573 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-31 15:59:10 +00:00
twanvl 29c0dca669 fixes of transient popup dialogs, still not perfect, but getting there:
* fixed: popup didn't work when editor didn't have focus
* fixed: dimissal by losing focus didn't repaint dropdown arrows

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1572 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-30 23:47:36 +00:00
twanvl 31377629c8 attempt to reduce flicker by override EVT_ERASE_BACKGROUND
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1571 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-30 23:32:43 +00:00
twanvl 05b753c7a1 use wxPopupTransientWindow::Dismiss instead of Show(false), otherwise handlers are no uninstalled and we get an assertion failure.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1570 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-30 22:04:35 +00:00
twanvl 3c49eb1889 fixed crash upon opening of random pack panel
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1569 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-30 17:07:54 +00:00
twanvl 809d9b747a Added some ifdefs around the vc9 fixes so that mse still compiles with msvc7 and wxWidget 2.6
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1568 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-30 16:50:20 +00:00
twanvl 70471251e4 draw fancy windows explorer style selection rectangles
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1567 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 23:01:19 +00:00
twanvl 46bb971350 use native themed push buttons
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1566 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:38:12 +00:00
twanvl cd2aa25535 overload wxEVT_ERASE_BACKGROUND, to reduce flicker
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1565 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:19:49 +00:00
twanvl 55f03214f8 use wxBORDER_THEME for custom controls
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1564 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:17:26 +00:00
twanvl 0d519a3c0b draw_control_box instead of draw_control_border
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1563 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:09:09 +00:00
twanvl e5c0697476 * compatibility with wxWdigets 2.9+: use wxItemKind for menu style
* cleaned up the interface of IconMenu a bit

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1562 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:05:32 +00:00
twanvl d709a4eeee * use wxBORDER_THEME for custom controls
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1561 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:04:48 +00:00
twanvl ae0380d355 * compatibility with wxWdigets 2.9+: use HandleWindowEvent instead of ProcessEvent
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1560 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:04:20 +00:00
twanvl 653378d0b2 * compatibility with wxWdigets 2.9+: use HandleWindowEvent instead of ProcessEvent
* compatibility with wxWdigets 2.9+: Handle MOUSE_CAPTURE_LOST event
* use wxBORDER_THEME for custom controls


git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1559 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:03:14 +00:00
twanvl b8b07fd80a * compatibility with wxWdigets 2.9+: use HandleWindowEvent instead of ProcessEvent
* overload wxEVT_ERASE_BACKGROUND, to reduce flicker
* use wxBORDER_THEME for custom controls
* tweaked style of GalleryList a tiny bit

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1558 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 22:01:44 +00:00
twanvl 61e686649b attempt to deal with mouse capture in DropDownList, still not entirely correct!
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1557 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:45:27 +00:00
twanvl 961e4c3cd9 use wxBORDER_THEME for custom controls
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1556 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:44:56 +00:00
twanvl b99f2dc700 * compatibility with wxWdigets 2.9+: SetClippingRegion -> SetDeviceClippingRegion
* overload wxEVT_ERASE_BACKGROUND, to reduce flicker

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1555 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:43:55 +00:00
twanvl 525af32c85 profile the loading of package images
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1554 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:23:10 +00:00
twanvl 24c95b0f33 * compatibility with wxWdigets 2.9+: Handle MOUSE_CAPTURE_LOST event
* use wxBORDER_THEME for custom controls

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1553 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:22:22 +00:00
twanvl 1ece54c899 * compatibility with wxWdigets 2.9+: Handle MOUSE_CAPTURE_LOST event
* compatibility with wxWdigets 2.9+: SetClippingRegion -> SetDeviceClippingRegion

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1552 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:21:43 +00:00
twanvl 3df48aa489 compatibility with wxWdigets 2.9+: Handle MOUSE_CAPTURE_LOST event
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1551 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:20:54 +00:00
twanvl cbb47ff265 compatibility with wxWdigets 2.9+: wxSAVE -> wxFD_SAVE, etc
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1550 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:19:53 +00:00
twanvl 9e5ca1df1c use wxBORDER_THEME for custom controls
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1549 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:19:34 +00:00
twanvl 075122668b * compatibility with wxWdigets 2.9+: use HandleWindowEvent instead of ProcessEvent
* compatibility with wxWdigets 2.9+: Vector2D: prevent ambiguous conversion errors
* use wxBORDER_THEME for custom control


git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1545 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:17:03 +00:00
twanvl 0ee420b7b4 compatibility with wxWdigets 2.9+: use HandleWindowEvent instead of ProcessEvent
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1544 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:15:28 +00:00
twanvl d5f8d29363 compatibility with wxWdigets 2.9+: use HandleWindowEvent instead of ProcessEvent
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1543 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:15:15 +00:00
twanvl 3ca87fce86 compatibility with wxWdigets 2.9+: Vector2D use *0.5 instead of /2 to prevent ambiguous conversion errors
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1536 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:11:03 +00:00
twanvl e84e6473e0 compatibility with wxWdigets 2.9+: wxSAVE -> wxFD_SAVE, etc
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1535 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:09:12 +00:00
twanvl fbc7f425be compatibility with wxWdigets 2.9+: wxSAVE -> wxFD_SAVE, etc
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1534 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:08:48 +00:00
twanvl 4fa03824ef compatibility with wxWdigets 2.9+: wxSAVE -> wxFD_SAVE
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1533 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:08:30 +00:00
twanvl 61467fa363 added window showing profiler statistics
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1532 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-12-07 21:07:55 +00:00
twanvl 9735e24517 Added a panel showing profiler timings
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1523 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-10-13 21:35:30 +00:00
twanvl 7bcb045668 Use wxPopupTransientWindow for drop down lists
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1522 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-10-13 19:09:31 +00:00
twanvl adeee89f0d bufgix: with newer version of wxWidgets (2.8), image slice dialog was crashing because events were being sent before the initialization was complete.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1520 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-10-12 20:36:07 +00:00
coppro 285fed3dbd Fix some overload issues with wxWidgets.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1506 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-30 21:44:17 +00:00
twanvl 50a26e4c76 * find_i function for case insensitive searching
* card::contains uses case insensitive find
* Added card::contains_words for quick search, which searches for each word separately

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1484 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-04 22:33:20 +00:00
twanvl be922940a2 Added a "quick search" box for filtering the card list
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1483 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-04 21:52:26 +00:00
twanvl 4532fade77 Removed old random pack code. It was already disabled by the USE_NEW_PACK_SYSTEM flag.
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1482 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-04 15:48:42 +00:00
twanvl 90b08ea743 Added scrollbar for DropDownList, fixes #52
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1478 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-04 00:45:55 +00:00
twanvl 37da5e1141 init sockets in main function, otherwise the installer window doesn't work if updates were not checked first
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1469 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-03 14:51:24 +00:00
twanvl 2bc67b964f multiple choice checklists also work in non-native look
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1468 0fc631ac-6414-0410-93d0-97cfa31319b6
2010-08-03 14:50:30 +00:00