{"push_id":573780036,"size":134,"distinct_size":1,"ref":"refs/heads/gtkwin","head":"7bc0bec2357b157967c17b6f291cf1dab77ac5ff","before":"8db3a3380f380194563857c9fba09932cb813e8b","commits":[{"sha":"6bbaba703e2dea98d71044c2d525730dda845b3d","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"German translations update from Wolfgang Stöggl .\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78334 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/6bbaba703e2dea98d71044c2d525730dda845b3d"},{"sha":"5273e16875c0267702ab937f0bb1aed794b61252","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"No changes, just sort files alphabetically in the bakefiles files list.\n\nKeep MSW_SRC files list sorted, appprogress.cpp was added in a wrong place.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78336 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/5273e16875c0267702ab937f0bb1aed794b61252"},{"sha":"ee53cc490b81e6a73659bbb6d7be7d127f175d76","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Add appprogress.{h,cpp} to the files list.\n\nThe wxMSW header was absent from both the bakefile and master file list, and\nthe latter also lacked the other wxAppProgressIndicator-related files.\n\nAlso regenerate the project file to contain the MSW header.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78337 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/ee53cc490b81e6a73659bbb6d7be7d127f175d76"},{"sha":"e251d8ca1753cb8aa9adc3dd2a07c371d731fa4f","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Remove files not being compiled from richtext MSBuild project.\n\nSeveral sources in this project are actually not compiled at all, but are\nincluded from other files, so they don't appear in the master sources list.\n\nUpdate the project accordingly, for consistency with the earlier versions of\nMSVC.\n\nIf these files should appear in it, they need to be added to RICHTEXT_HDR\nvariable.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78338 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/e251d8ca1753cb8aa9adc3dd2a07c371d731fa4f"},{"sha":"0217e04838c1006538710f3e1551417831274b7a","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Add include/wx/richtext/richtexttabspage.h to the MSBuild project.\n\nThis seems like an occidental omission.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/0217e04838c1006538710f3e1551417831274b7a"},{"sha":"9fc8020c586bbda75e723e45e6c6219165b4d17b","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Fix saving focus for MDI child frames in wxMSW.\n\nUse wxWindow::IsDescendant() instead of wxGetTopLevelParent() to determine\nwhether the focused window is inside the TLW, as the former works correctly\nfor any window, including wxMDIChildFrames, while the latter would return\nwxMDIParentFrame for them (as MDI children are not considered to be TLWs) and\nso saving the focus would always fail and the focus was always restored to the\nfirst child of wxMDIChildFrame after switching from it to another child frame\nand back, as could be seen by applying the simple patch:\n\n---------------------------------- >8 --------------------------------------\ndiff --git a/samples/docview/view.cpp b/samples/docview/view.cpp\nindex 9f20032..8386522 100644\n--- a/samples/docview/view.cpp\n+++ b/samples/docview/view.cpp\n@@ -160,8 +160,9 @@ bool TextEditView::OnCreate(wxDocument *doc, long flags)\n     wxFrame* frame = wxGetApp().CreateChildFrame(this, false);\n     wxASSERT(frame == GetFrame());\n     m_text = new wxTextCtrl(frame, wxID_ANY, \"\",\n-                            wxDefaultPosition, wxDefaultSize,\n+                            wxPoint(5, 5), wxDefaultSize,\n                             wxTE_MULTILINE);\n+    new wxButton(frame, wxID_ANY, \"Button\", wxPoint(5, 100));\n     frame->Show();\n\n     return true;\n---------------------------------- >8 --------------------------------------\n\nNotice that the bug usually stayed hidden because it didn't happen if\nwxMDIChildFrame contained a wxPanel (which also stores the last focus) inside\nit or if the focus switched away from the entire application instead of just\ngoing to another child and back, as in this case the last focus was stored in\nwxMDIParentFrame, for which the old code did work.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78340 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/9fc8020c586bbda75e723e45e6c6219165b4d17b"},{"sha":"c1e08d8dc3f6ddc5e8c6697dc0df445d17c77d76","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Don't change MDI children order after showing a file dialog in wxMSW.\n\nDon't use the generic focus saving/restoring code for wxMDIParentFrame in\nwxMSW as it already saves and restores the active MDI child on its own and we\nshould let it do it, as our code could change the active child when restoring\nfocus if it hadn't been saved correctly previously.\n\nThe fact that it is isn't saved is another bug, but even if it is fixed, we\nshould let MSW MDI implementation handle activation as we can't do it any\nbetter -- but can do worse, as the bug described in #16635 shows.\n\nCloses #16635.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78341 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/c1e08d8dc3f6ddc5e8c6697dc0df445d17c77d76"},{"sha":"d9844ea063db9ac4191a16df8bb7b96db718867f","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Fix the size of the \"new\" bitmap in the toolbar sample.\n\nIt was broken by the changes of r78238 and was too small for the height in the\nheader, resulting in an immediate crash on toolbar sample startup.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78342 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/d9844ea063db9ac4191a16df8bb7b96db718867f"},{"sha":"58ab8059e946fa284c42fa6b50c411e7e7c1fc4c","author":{"email":"a49af8e07d37d6a8c35a1044b81012f9b33b442e@wp.pl","name":"Artur Wieczorek"},"message":"Optimize wxPGChoices::Set method.\n\nThere is no need to check if referenced array with values is \nvalid since \"reference cannot be bound to dereferenced null pointer in well-defined C++ code\".\nMoreover, conditional call of Add() methods(one with explicit parameter and one with default one) is not necessary.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78343 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/58ab8059e946fa284c42fa6b50c411e7e7c1fc4c"},{"sha":"92dd89e346e6334e36f4de0b3ca65cd8e708dddc","author":{"email":"a49af8e07d37d6a8c35a1044b81012f9b33b442e@wp.pl","name":"Artur Wieczorek"},"message":"Optimize wxPGChoices::Add methods.\n\nRemove unnecessary variables, limit the scope of variables and implement some sanity checks.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78344 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/92dd89e346e6334e36f4de0b3ca65cd8e708dddc"},{"sha":"0527c1c1eebfe07304498100c3db670e46ef7d5c","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Fix wxFileDialog::GetFilterIndex() when opening files in wxOSX.\n\nUpdate m_filterIndex in the \"opening\" case, just as we already did in the\n\"saving\" one (see #13158 and r67550).\n\nCloses #16764.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78346 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/0527c1c1eebfe07304498100c3db670e46ef7d5c"},{"sha":"e16eb8f8592b77f84b13fe9cadb3a65ad02cc241","author":{"email":"1ec61802155fe13735889692f37d3b6428f8d95a@gmail.com","name":"Mariano Reingart"},"message":"Added missing ctor for wxBitmap using wxIcon for wxQT (taken from wxOSX)\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78347 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/e16eb8f8592b77f84b13fe9cadb3a65ad02cc241"},{"sha":"533a79c0ce922df61d50da2ed939b5228997fd7d","author":{"email":"1ec61802155fe13735889692f37d3b6428f8d95a@gmail.com","name":"Mariano Reingart"},"message":"Added new ctor for wxBitmap using wxCursor for wxQT (similar to wxGTK)\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78348 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/533a79c0ce922df61d50da2ed939b5228997fd7d"},{"sha":"d8b498a4b9086aa75cdf214dc8bb40f1a2ba9c14","author":{"email":"0b8f412879118eacc0e39cc73d110aa95e450ed5@gmx.de","name":"Tim Kosse"},"message":"On wxMac, modal event loops avoid deleting pending events. Hide the text control after editing a label in the generic tree control so it does not remain visible e.g. if the tree control is used in a dialog.\n\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78349 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/d8b498a4b9086aa75cdf214dc8bb40f1a2ba9c14"},{"sha":"1ac28efa649a8b257e05440e066649cacdf27db4","author":{"email":"1ec61802155fe13735889692f37d3b6428f8d95a@gmail.com","name":"Mariano Reingart"},"message":"Added new ctor for wxBitmap using wxCursor for wxQT (similar to wxGTK)\n\nThis is the implementation that should had been included in r78348\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78353 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/1ac28efa649a8b257e05440e066649cacdf27db4"},{"sha":"b92f6a7cbaffdf77733017db6269aa8c41a17480","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Fix wxBitmap conversion to wxImage in 64-bit wxOSX builds.\n\nDon't assume that sizeof(long) == 4, this is just wrong.\n\nCloses #16770.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78355 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/b92f6a7cbaffdf77733017db6269aa8c41a17480"},{"sha":"3960f4b6ea88a624f262a14d8a5d6f3722cef7f2","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Always invalidate wxStaticText best size after changing its label.\n\nwxST_NO_AUTORESIZE style only affects whether the control is actually resized\nwhen its text changes, but its best size should always change, so that if the\nwindow containing it is explicitly relaid out the size does change.\n\nMoreover, in wxMSW and wxOSX the best size was never invalidated at all when\nthe label was ellipsized, so it was never updated for them, preventing, for\nexample, comparing the best size with the current one to check if the text is\neffectively ellipsized (and so needs to be shown in a tooltip, for example).\n\nFix this by calling InvalidateBestSize() unconditionally, this should make\nthese ports behave in the same was as wxGTK already did.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78357 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/3960f4b6ea88a624f262a14d8a5d6f3722cef7f2"},{"sha":"7c4c897cbdc8fc431eb56cf32d59b40d7ee38d93","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Make generic wxDataViewCtrl initially usable from keyboard.\n\nThis control doesn't react to the keyboard at all if it doesn't have a current\nrow and as it doesn't have it initially, it means that there is no way to do\nanything with the control without clicking it with the mouse first.\n\nFix this by giving it a current row, if possible, whenever it gains focus.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78358 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/7c4c897cbdc8fc431eb56cf32d59b40d7ee38d93"},{"sha":"e3272bea20b669930e0a30479c805b4f3b7dbc76","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"Make specifying minimal size for \"unknown\" XRC controls work.\n\nAt least since the changes of r44456 (see #8378), minimal size specified in\nthe XRC for unknown controls didn't have any effect as it was set on\nwxUnknownControlContainer itself and was overridden by the subsequent call to\nSetSizerAndFit() which reset the minimal size to the best size of the control\ncontained in it, meaning that it was impossible to make this contained control\nbigger by specifying min size greater than its best size in the XRC.\n\nFix this by honouring both the min size of the container and of the control\ncontained in it (and do the same thing for the max size for good measure).\nTo avoid not totally obvious interaction of overriding GetMinSize() and\nDoGetBestClientSize() with sizer code, also position the child control\nmanually instead of using a sizer for it, it's an overkill for such a simple\ncase anyhow.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78359 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/e3272bea20b669930e0a30479c805b4f3b7dbc76"},{"sha":"1d3e6151907c311c46ebd9551114933860568803","author":{"email":"fd4c965c24d66fe735cb85ca5a97b0672dcae74f@wxwidgets.org","name":"Vadim Zeitlin"},"message":"No changes, just fix a slightly misleading comment in wxMSW focus code.\n\nDefWindowProc() never preserves the focused window actually, whether we use\nWM_NEXTDLGCTL (which is only handled by DefDlgProc() anyhow) or not.\n\ngit-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78360 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775","distinct":false,"url":"https://api.github.com/repos/kosenko/wxWidgets/commits/1d3e6151907c311c46ebd9551114933860568803"}]}