Vadim Zeitlin
5f30f79bc8
Remove unnecessary checks of wxEvent::GetSkipped()
...
HandleWindowEvent() already returns false if the event handler skipped
the event, there is no need to test for it explicitly.
No real changes.
2021-01-24 20:56:38 +01:00
Stefan Csomor
0f4c65dd4f
respecting UTI string rules when constructing native format in wxDataFormat::SetId
...
adding part from 4ae329472c
2021-01-24 19:51:33 +01:00
Stefan Csomor
3ccfa976aa
guard against nullptr exception in wxLogGui::Flush
...
happened eg during wxUnitialize in dnd sample on macOS (open new frame, add shape, quit app)
2021-01-24 19:40:01 +01:00
Julian Smart
8e26b8d54e
Fix wxSYS_COLOUR_BTNFACE value under macOS < 10.14
...
Use fallback value which isn't just RGB(0,0,0) when building under 10.15
but running under 10.13.
Closes #18977 .
2021-01-24 19:09:31 +01:00
Vadim Zeitlin
9307fa6f89
Run httpbin locally for the tests in the CI builds
...
Run httpbin (either directly or inside a container) and set
WX_TEST_WEBREQUEST_URL to point to localhost.
Note that it is important _not_ to have a trailing slash in the root
URL, otherwise WebRequest::Auth::Digest test would fail.
2021-01-24 19:04:41 +01:00
Paul Cornett
4d7ca07211
Fix RTL layout of menus with GTK
...
Set layout direction for all menu items and sub-menus,
setting just the top level menu doesn't do much
2021-01-24 09:20:54 -08:00
Paul Cornett
4fdcdc07d2
Set horizontal scrollbar layout direction from SetLayoutDirection()
...
Rather than when it is created, which is too early
2021-01-24 09:09:49 -08:00
Paul Cornett
043183356b
Set text layout direction earlier during window creation
...
Code later in the same function was using the direction before it was set
2021-01-24 08:59:12 -08:00
Stefan Csomor
c5394cea63
Fix handling of standard edit commands in context menu under Mac
...
Feed back standard commands like copy, paste into wxMenItem if possible.
This way commands that don't exist in the global menubar can still be
fed back eg when originating from a context menu.
See #18738 .
2021-01-24 15:54:02 +01:00
Vadim Zeitlin
d9d44c8585
Increase wxWebRequest tests timeout
...
10s seems to often be not long enough for the Travis/AppVeyor machines.
2021-01-24 02:01:58 +01:00
Vadim Zeitlin
949b66c0f5
Use a different httpbin mirror by default
...
This one seems slower, but might be more reliable.
2021-01-23 16:46:02 +01:00
Vadim Zeitlin
86f9778ea9
Add a unit test exercising the bug fix in the parent commit
...
This test used to fail, but passes now.
2021-01-23 16:40:30 +01:00
rk
fd839c4bd6
Fix selection when inserting multiple items into wxSelectionStore
...
When inserting more than one item into wxSelectionStore in the
default-selected state, the state of all the items bug the first one was
wrongly set to "selected" initially.
Just fix the typo in the AddAt() call, which was passed a wrong
variable, to fix this.
Closes #19040 .
2021-01-23 16:40:30 +01:00
Vadim Zeitlin
6b3ff511ee
Get rid of all CppUnit boilerplate in wxSelectionStore test
...
This simplifies the code and allows running the test cases individually
from the command line.
2021-01-23 16:40:30 +01:00
Vadim Zeitlin
a1cca242a4
Use CHECK() instead of CPPUNIT_ASSERT in wxSelectionStore test
...
No real changes, just simplify the code. Notably we don't need explicit
"u" suffix on the literal constants any longer as CATCH is smart enough
to compare signed and unsigned integers correctly without it.
2021-01-23 16:40:30 +01:00
Vadim Zeitlin
8e5836908c
Use wxSelectionStore object instead of a pointer in the test
...
Just simplify the code, there is no need to allocate and free a pointer
when we can just use an object.
No real changes.
2021-01-22 22:32:20 +01:00
Kaya Zeren
0157ea11a1
Turkish translation update
...
Turkish translation update
2021-01-22 02:19:06 +03:00
Paul Cornett
c5aee91847
Fix highlighting wxTimePickerCtrl fields on GTK
...
GtkEntry automatically selects all the text in many situations,
so do the field highlighting later to override GTK's behavior.
2021-01-21 11:38:22 -08:00
Paul Cornett
638f0f89fc
Fix mouse event coordinates for single-line wxTextCtrl with GTK3
2021-01-21 11:27:00 -08:00
Vadim Zeitlin
5473dfbfa4
Merge branch 'modernize-translation-docs'
...
Remove obsolete information, improve formatting.
See https://github.com/wxWidgets/wxWidgets/pull/2178
2021-01-21 15:56:25 +01:00
Vadim Zeitlin
7169056e91
Use Markdown formatting in the translation HOWTO
...
Also update Poedit name (case) and URL and remove thoroughly obsolete
references to 4DOS.
2021-01-21 15:56:18 +01:00
Vadim Zeitlin
eae08b14c6
Amend the update schedule frequency from the last commit
...
Even if wxstd.pot is updated infrequently now, we shouldn't document
this as something normal or desirable.
2021-01-21 15:50:02 +01:00
Vadim Zeitlin
25b20ed477
Merge branch 'xgettext-also-mm' of https://github.com/lanurmi/wxWidgets
...
Extract translatable string from Objective C++ files (.mm) too.
See https://github.com/wxWidgets/wxWidgets/pull/2177
2021-01-21 15:45:32 +01:00
Lauri Nurmi
f7514362ba
More accurately describe wxstd.pot update schedule
...
Git log shows that wxstd.pot was not updated at all in e.g. 2020,
2019, 2018, 2016.
2021-01-21 13:45:00 +02:00
Lauri Nurmi
b78c61af84
Translation docs update: don't recommend 20-year-old gettext; use msginit
...
Warning about gettext versions earlier than 0.10.35 is pointless,
as even 0.10.35 is from 2001, and so old it isn't even available
on GNU mirrors anymore. We shall not recommend a specific version in
the first place.
The proper way to start a new translation is to use msginit to initialize
a .po file -- just copying the .pot leaves many fields to their default
values, which the translator would need to fill in manually (the
Plural-Forms: field in particular).
2021-01-21 13:42:22 +02:00
Lauri Nurmi
bbd7cb2d3a
Fix translation docs: -c is the important gettext switch, not -v
...
-c does the crucial syntax/format checking, -v is just verbose.
2021-01-21 13:42:22 +02:00
Lauri Nurmi
3305da5e70
Update all message catalogs with new strings
...
First time in nearly 4 years. Some 80 new strings
have been added meanwhile.
Ran "make -C locale allpo".
2021-01-21 13:39:09 +02:00
Lauri Nurmi
9e4b1571b1
Extract translatable strings from Obj-C++ files (.mm) also
...
Until now any translatable strings inside .mm files were ignored,
and half a dozen of them didn't appear anywhere else, and thus
remained untranslated.
2021-01-21 13:39:08 +02:00
Vadim Zeitlin
3c7326205f
Merge branch 'grid-fix-drawing-invalid-cells' of https://github.com/discnl/wxWidgets
...
Fix drawing of grid cells appearing inside a multicell.
See https://github.com/wxWidgets/wxWidgets/pull/2176
2021-01-21 00:50:09 +01:00
Vadim Zeitlin
7911fdc253
Merge branch 'webrequest_additions' of git://github.com/TcT2k/wxWidgets
...
wxWebRequest improvements: add DisablePeerVerify(), improve
documentation.
See https://github.com/wxWidgets/wxWidgets/pull/2175
2021-01-21 00:44:37 +01:00
Vadim Zeitlin
e7ff76d762
Merge branch 'cmake-test' of git://github.com/MaartenBent/wxWidgets
...
CMake: use a common function for adding samples, tests and demos.
Also add wxUSE_WEBVIEW_EDGE support.
See https://github.com/wxWidgets/wxWidgets/pull/2167
2021-01-21 00:42:09 +01:00
Artur Wieczorek
4590f28f7e
Fix converting wxBitmap with alpha and mask to wxImage (wxOSX)
...
When pixel is not masked it should be stored in the target wxImage
in non-premultiplied format.
2021-01-20 19:37:12 +01:00
Artur Wieczorek
efb96a352d
Add more tests of converting wxBitmap to wxImage
2021-01-20 19:29:32 +01:00
Paul Cornett
892795ac9c
Apply a better fix for HitTest failures in the tests with GTK3
...
The actual cause of the problem was the tests making the single-line
text control height far too large. So just use the default height for
single-line controls.
2021-01-19 22:50:41 -08:00
Paul Cornett
c530b89ffa
Apply anti-alias mode to fonts with Cairo, see #19049
2021-01-19 20:16:16 -08:00
Maarten Bent
c8a71bc631
CMake: Enable wxUSE_WEBVIEW_EDGE when WebView2 SDK is detected
...
Only for MSVC >1800 (Visual Studio 2017, vc140) and later.
2021-01-19 22:43:09 +01:00
Maarten Bent
71c4653b94
Enable wxUSE_WEBVIEW_EDGE in an AppVeyor test
2021-01-19 22:43:08 +01:00
Dimitri Schoolwerth
1f5b77bad3
Make use of grid helper function GetCellSpan()
...
Also gets rid of an additional attribute lookup that was recently
added in 00c497125e
containing a minimal fix.
2021-01-19 22:30:33 +01:00
Dimitri Schoolwerth
860d9d09bc
Refactor code deciding the kind of span of a grid cell
...
Move wxGrid's GetCellSize() cell span logic into GetCellSpan() for
future usage.
2021-01-19 22:26:03 +01:00
Dimitri Schoolwerth
00c497125e
Fix drawing of grid cells appearing inside a multicell
...
Grid cells are considered for redrawing solely based on having
a (text) value. This can lead to infinite recursion with overflowing
inside cells if wxGridCellStringRenderer::Draw() wants to draw cells
appearing after this one but instead visits the same cell again (because
of a negative cell size as opposed to expected default cell size of 1x1
or a larger spanning size) and calls DrawCell() again for this cell
which will call the renderer's Draw() again etc...
Fix by not taking inside cells into consideration for redrawing. This
is the right thing to do as earlier on in the same function a cell is
not drawn for the same reason. Also the aforementioned Draw() mentions
it shouldn't be called for cell sizes <= 0.
Also fixes the crashing grid test just introduced in 6d3dbc3fe5
.
2021-01-19 22:17:41 +01:00
Dimitri Schoolwerth
6d3dbc3fe5
Add test demonstrating drawing of an invalid grid cell
...
The way the test grid is set up forces drawing of an inside cell (part
of a multicell) which shouldn't normally occur. In this case it
leads to an infinite recursion while drawing the inside cell. Drawing
of inside cells will be fixed by the next commit.
2021-01-19 22:01:23 +01:00
Tobias Taschner
4727693584
Silence harmless warning with wxWebWebRequest CURL
2021-01-19 21:08:01 +01:00
Tobias Taschner
457b213315
Apply suggestions from code review
...
Co-authored-by: VZ <vz-github@zeitlins.org >
2021-01-19 21:06:31 +01:00
Maarten Bent
564f9d6037
Specify tests to exclude in CI CMake builds
...
Escape the | in AppVeyor bat file to prevent errors.
2021-01-19 19:58:46 +01:00
Maarten Bent
b51d146adf
Run ctest in correct directory on Travis CI
2021-01-19 19:58:46 +01:00
Maarten Bent
6dfb96c075
CMake: Use build directory as ctest working directory
...
Use existing variable for VS working directory.
2021-01-19 19:58:46 +01:00
Maarten Bent
226a3de596
CMake: Use common function for adding samples, tests and demos
2021-01-19 19:58:46 +01:00
Tobias Taschner
d66b70f224
Add a description of Apple Transport Security to wxWebRequest doc
2021-01-19 15:20:09 +01:00
Tobias Taschner
036b7f29a7
Add wxWebRequest::DisablePeerVerify()
...
This method allows insecure HTTPS connections when required
2021-01-19 13:16:25 +01:00
Tobias Taschner
bf1b0716e0
Add a note to use wxWebRequest in wxHTTP docs
2021-01-19 13:00:20 +01:00