Commit Graph

1031 Commits

Author SHA1 Message Date
Kazuya O'moto
d5b7788592 Fix pen color type 2023-02-25 01:56:05 +09:00
Jorge Moraleda
1936c09a35 Enable configuration of whether popup dialog should align center, right or left with respect to parent ctl. Default is center which is the old behavior. 2022-12-08 23:25:02 -06:00
Robin Dunn
3ee614e0e8 Merge pull request #2284 from pchemguy/lib-agw-aui-dockart
Changed float division to integer division in lib-agw-aui-dockart.py
2022-10-18 17:30:56 -07:00
Robin Dunn
9b3e4d3431 Merge pull request #2277 from komoto48g/textedit-mixin
listctrl TextEditMixin
2022-10-18 17:27:57 -07:00
Robin Dunn
363fdcde74 Merge pull request #2264 from pchemguy/wxlib-wxcairo-wx_pycairo
Added sip.voidptr->int type casting in wx_pycairo.py
2022-10-18 17:20:18 -07:00
Robin Dunn
1814ca813b Merge pull request #2262 from pchemguy/wxlib-printout-draw-typecasting
Making explicit float->int type casting for DC.DrawXXX
2022-10-18 17:18:54 -07:00
PChemGuy
0a2c573c91 Changed float division to integer division in lib-agw-aui-dockart.py
wx.DC.DrawXXX expect numeric arguments to be integers.
2022-09-15 15:08:28 +03:00
komoto
ef8f887618 Remove TE_RICH2 style
to avoid selection disappearing on a second focus
(of the same format item).
2022-09-11 13:07:58 +09:00
komoto
11f7c42c8d Fix OpenEditor offset to integer 2022-09-11 12:58:15 +09:00
PChemGuy
87e7ded2b1 Added sip.voidptr->int type casting in wx_pycairo.py 2022-09-04 15:00:03 +03:00
PChemGuy
5aed416754 Making explicit float->int type casting for DC.DrawXXX
Used DC.DrawXXX functions expect integer coordinates, but this module freely mixes both float and integer values. A quick fix is to add explicit type casting in all DC.DrawXXX calls.

In the long run, either calling modules should control numeric types or DC.DrawXXX methods should handle float type as well.
2022-09-04 11:23:38 +03:00
Infernio
aa4394773a Fix pdfViewer for Python 3.10
Needs ints instead of floats in these two places. Didn't notice any
others, but there may be more.
2022-09-01 14:57:56 +02:00
Robin Dunn
7c4d21d778 Merge pull request #2247 from CarstenGrohmann/listctrl_format_doc
Fix docstring layout for ColumnSorterMixin.GetSortState()
2022-08-30 18:49:19 -07:00
Carsten Grohmann
5eef583d7c Fix docstring layout for ColumnSorterMixin.GetSortState() 2022-08-22 20:47:55 +02:00
PChemGuy
af3721f167 Explicit NumPy.float64 to int typecasting in FCObjects.py
I cannot tell whether the original code worked before, but this explicit typecasting is necessary now.
The issue occurs, for example if attempting to execute "PieChart.py" or  "ScaledBitmap2Demo.py" in "samples\floatcanvas". Without typecasting, type errors are thrown, such as "TypeError: Image.Scale(): argument 1 has unexpected type 'numpy.float64'".
Apparently, this problem might be due to recent updates in Python and NumPy.
2022-08-20 21:43:22 +03:00
PChemGuy
112605f540 Missing NumPy package reference in FloatCanvas.py
Package reference (N) is missing when NumPy type "float_" is used.
2022-08-20 09:27:31 +03:00
Scott Talbert
9986a0d5c2 pypubsub: Replace deprecated inspect.getargspec
inspect.getargspec was removed in Python 3.11.  This is a backport of:
089c7a73f8
2022-08-08 22:35:58 -04:00
Robin Dunn
503d42cd55 Merge pull request #2219 from arjones6/master
Fixes for flatmenu.py Remove and DestroyItem
2022-08-06 12:56:26 -07:00
Robin Dunn
ea7e5cbc1e Merge pull request #2218 from jmoraleda/less_opinionated_popupctl
Popup ctl respects the parameters passed to init
2022-08-06 12:51:01 -07:00
Robin Dunn
51f02ec0c2 Merge pull request #2215 from alexdewar/patch-1
IntCtrl: Change default colour to wx.NullColour
2022-08-06 12:48:31 -07:00
arjones6
937a9b31e9 Update flatmenu.py
FlatMenu fix for passing ids to Remove and DestroyItem
2022-08-02 14:42:52 -04:00
Jorge Moraleda
84d5c1ded7 Popup ctl respects the parameters passed to init 2022-08-01 17:18:42 -05:00
Alex Dewar
dafb70b689 IntCtrl: Change default colour to wx.NullColour
Fixes #2199.

The problem is that the default colour is currently wx.BLACK which will basically be invisible if the user has a dark theme. Use ``wx.NullColour`` instead so that it can just use the default text colour for the user's theme.

Note that this does not fix the second part of issue #2199 (the colours still don't change if the control is disabled) but I feel this should be a separate issue now.
2022-07-25 15:07:39 +01:00
Infernio
2f6c469607 Support newer PyMuPDF versions
PyMuPDF 1.18 renamed all of its camelCase fields and methods to use
snake_case instead, and a later version (probably 1.19) removed the
deprecated aliases. This patch attempts to use the newer name first
(since most people will probably be using a newer version of PyMuPDF)
and falls back to the older name if that fails.
2022-07-08 15:22:46 +02:00
DietmarSchwertberger
a7fdbd4fe6 don't cache GetScrollPixelsPerUnit 2022-05-31 19:31:29 +02:00
Robin Dunn
59d87d948b Merge pull request #2134 from DietmarSchwertberger/ISSUE2120
fix issue #2120: wx.lib.agw.multidirdialog.MultiDirDialog.GetPaths()
2022-05-21 12:38:50 -07:00
Robin Dunn
c740b6886d Merge pull request #2139 from komoto48g/fix-eventwatcher
Fix eventwatcher checkAll(check=False)
2022-05-21 12:36:44 -07:00
Robin Dunn
baa09183f6 Merge pull request #2144 from DietmarSchwertberger/ISSUE_1841
fix gridmovers issue #1841
2022-05-21 12:34:27 -07:00
Paul McCarthy
d1088089ad BF: Proportion parameter must be an integer 2022-05-16 15:45:30 +01:00
Scott Talbert
37ba9563b6 Update unittests to work with wxWidgets 3.1.6 2022-05-02 22:35:18 -04:00
DietmarSchwertberger
d91db0f6df fix gridmovers issue #1841 2022-05-02 22:58:05 +02:00
komoto
8f33412a00 Fix eventwatcher checkAll(check=False)
[None] button => uncheck all items
2022-04-26 23:05:12 +09:00
DietmarSchwertberger
3b94574756 fix issue #2120 2022-04-11 20:53:41 +02:00
Paul McCarthy
7f2e5b41ba MNT: Coerce argument types in call to DC.DrawText 2022-02-24 19:14:11 +00:00
Scott Talbert
7c8318e849 Merge pull request #2078 from swt2c/pyplot_point_labels
Fix PlotCanvas point label drawing on Linux
2022-01-24 19:57:51 -05:00
Scott Talbert
eb1c2f9c4b Merge pull request #2076 from swt2c/deprecated_escape_sequences
Fix a bunch of DeprecationWarnings due to invalid escape sequences
2022-01-24 19:56:28 -05:00
Scott Talbert
f729eef492 Fix PlotCanvas point label drawing on Linux
Switch to using the same point label drawing method as darwin.
2022-01-11 20:14:04 -05:00
Scott Talbert
b2199e299a plotcanvas: avoid trying to adjust scrollbars if nothing drawn
For example, if Clear() is called on a plotcanvas, _adjustScrollbars()
will not work, so avoid trying to do it if nothing is drawn currently.
2022-01-11 19:56:28 -05:00
Scott Talbert
2871c46d33 Fix a bunch of DeprecationWarnings due to invalid escape sequences
Fixes #1454.
2022-01-11 11:23:06 -05:00
Scott Talbert
77fa6cf8cc Merge pull request #2074 from petrasovaa/patch-4
Fix for Python 3.10
2022-01-09 10:12:50 -05:00
Scott Talbert
43ad05af4f Merge pull request #2071 from swt2c/test_fixes_2021
Fix a bunch of test issues on GTK and OSX, plus a few non-test bugs
2022-01-09 10:11:07 -05:00
Anna Petrasova
da4dbf1110 Fix for Python 3.10
Fixes https://github.com/OSGeo/grass/issues/2045
2022-01-08 22:30:04 -05:00
Scott Talbert
d6beca15ab Avoid redefining wx.PopupWindow globally on macOS
It's unclear whether mcPopupWindow is even needed any more as wx.PopupWindow
seems to be implemented on macOS.
2022-01-03 16:45:38 -05:00
Scott Talbert
f5a55e6bf3 Fix even more Python 3.10 issues with wx.lib classes 2021-12-30 15:47:07 -05:00
Scott Talbert
b5ffe91c74 wx.lib.floatcanvas: replace deprecated use of numpy float 2021-12-30 14:59:30 -05:00
Scott Talbert
fcf49322b6 Merge pull request #2066 from petrasovaa/patch-3
Fix invisible text in lib.plot with dark theme
2021-12-30 09:03:21 -05:00
Anna Petrasova
92ca5c55a6 Fix invisible text in lib.plot with dark theme
This fixes invisible white text on white background with dark themes.
2021-12-29 23:29:44 -05:00
Anna Petrasova
28b7ba5794 Fix Python 3.10 in lib.plot
Fixes drawing lines
2021-12-29 23:23:33 -05:00
Scott Talbert
aa3dca0e40 Fix additional Python 3.10 issues with AGW FlatNotebook 2021-12-27 19:48:55 -05:00
Robin Dunn
e53b09aea7 Revert "New button type: ShowHideToggleButton." 2021-12-15 18:10:12 -08:00