Changelogs

Overview

These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2012-11-26 00:18 VZ, revision 73019

Fix wxGenericListCtrl scrolling by not processing the events twice. Scrolling wxGenericListCtrl was broken since r72939 because its OnScroll() event handler explicitly called wxScrollHelper::HandleOnScroll() which was also called by the base class ProcessEvent(). Arguably, wxScrollHelper::ProcessEvent() should be updated to allow handling events directly like this by not processing it again if the event wasn't skipped but for now just do skip the event and let the default handling take place which at least makes wxGenericListCtrl work correctly again. Closes #14852.

2012-11-26 00:17 VZ, revision 73018

Fix TAB navigation in wxGTK broken by r72663. Don't call SetCanFocus(true) for container windows with focusable children, this doesn't play well at all with wxGTK focus handling and in particular totally disabled TAB navigation.

2012-11-26 00:17 VZ, revision 73017

Restore generic GetPartialTextExtents() version use in wxGTK and wxMSW. Non-wxWindowDC-derived wxDC classes in wxGTK, such as wxGtkPrinterDCImpl, have to fall back on the generic implementation of GetPartialTextExtents() as Pango version can't be used with them. This fixes a crash due to using NULL Pango layout when printing wxRichTextCtrl in wxGTK. Closes #14847.

2012-11-26 00:17 VZ, revision 73016

Don't dereference NULL output pointer in wxTextMeasure. Check that pointers are non-NULL before assigning 0 to them.

2012-11-25 22:30 PC, revision 73015

backport r56474, "fix for assert failure when first paint event occurs before first idle event" closes #10085

2012-11-25 12:51 VZ, revision 73014

Handle UBUNTU_MENUPROXY=0 as "not using global menu". Although the correct way to disable the global menu bar under Ubuntu is to set UBUNTU_MENUPROXY to an empty string, many guides on the web advise setting it to "0", so handle this special case in wxApp::GTKIsUsingGlobalMenu() too.

2012-11-25 04:41 PC, revision 73013

avoid functions deprecated in GTK3

2012-11-25 03:49 PC, revision 73012

fix wxBitmapComboBox Gtk-CRITICAL assertion `GTK_IS_ENTRY (entry)' failed

2012-11-25 03:30 PC, revision 73011

non-pch build fix

2012-11-25 03:23 PC, revision 73010

Simplify GetDefaultAttributesFromGTKWidget() by passing the widget to use, rather than a pointer to a function to create the widget

2012-11-25 01:15 VZ, revision 73009

Use idle time menu updating when using global menu bar in wxGTK. We don't get wxEVT_MENU_OPEN events when using the global menu bar so don't rely on them for updating the menu items status and fall back to idle time menu updating if the global menu bar is used. This required changing wxUSE_IDLEMENUUPDATES tests from compile- to run-time ones. Closes #14302.

2012-11-25 01:15 VZ, revision 73008

Add wxApp::GTKIsUsingGlobalMenu() helper to wxGTK. This allows to check whether the global menu is being used and will be mostly useful for working around various bugs/problems uncovered by it. See #14302.

2012-11-25 01:15 VZ, revision 73007

Ignore menu events while modal dialogs are shown in wxGTK. Normally menus are disabled in this case but not when running under Ubuntu Unity, so add an explicit test for this to avoid breaking the program expected flow of control by allowing the user to show the same modal dialog twice, for example. This is not ideal, it would be better to visually disable the menu while the modal dialogs are shown but is better than nothing. Closes #14823.

2012-11-25 00:01 VZ, revision 73006

Blind compilation fix for VC6 after r73004. Define wxDocTemplateVector for VC6 too, it's used in docview.cpp. Also wrap too long lines.

2012-11-24 22:49 PC, revision 73005

silence GCC warning "enumeral and non-enumeral type in conditional expression"

2012-11-24 18:37 VZ, revision 73004

Add wxDocManager::Get{Views,Documents,Templates}Vector(). Add accessors returning more convenient wxVectors to supplement the existing ones giving access to internally used wxLists. Closes #14814.

2012-11-24 18:36 VZ, revision 73003

Add wxList::AsVector<>() helper. This can be useful in legacy code using wxList to progressively replace it with wxVector. See #14814.

2012-11-24 18:36 VZ, revision 73002

Don't include wx/utils.h from wx/vector.h. This will allow to include wx/vector.h from wx/list.h which is itself included from wx/utils.h by breaking this circular dependency. Don't use wxMin(), defined in wx/utils.h, in order to do this. See #14814.

2012-11-24 01:33 VZ, revision 73001

Use wxBufferedPaintDC for wxStyledTextCtrl drawing in wxGTK. GTK+ doesn't seem to use double buffering for Scintilla window for some reason, resulting in bad flicker when it's updated, e.g. when the user types into it. Force the use of double buffering at wxWidgets level by using wxBufferedPaintDC for painting it. This may be inefficient if GTK+ does double buffer it in some cases but at least it gets rid of the flicker. Closes #12704, #14828.

2012-11-24 01:33 VZ, revision 73000

Add check for destroying window with mouse capture in wxGTK. We already have an assert checking for this at wxWindowBase level but it seems that it wasn't always triggered somehow (maybe because we crashed before getting there?), so do it sooner. Closes #14602.

2012-11-23 20:02 SC, revision 72999

support for custom app controllers, override OSXCreateAppController in wxApp subclass

2012-11-23 15:34 VZ, revision 72998

Fix ribbon bar scroll buttons visibility bug. Fix scroll buttons update code in wxRibbonPage. Closes #14844.

2012-11-23 15:32 VZ, revision 72997

Add possibility to delay showing wxRichToolTip. Optionally show the tooltip after a delay instead of doing it immediately when Show() is called. Closes #14846.

2012-11-23 08:55 SC, revision 72996

fixing overrelease and out-of-bounds write, fixes #13725

2012-11-20 13:49 VZ, revision 72995

Implement GetSizeFromTextSize() for wxSpinCtrl. Implement it for the native MSW and GTK versions and the generic one used in the other ports and also for wxSpinCtrlDouble under MSW. Also test this function in the spin page of the widgets sample. Closes #14840.