Skip to content

Commit 2d5d92d

Browse files
committed
Merge from 4.x: PR spyder-ide#9554
2 parents 034e313 + f8bdbc8 commit 2d5d92d

8 files changed

Lines changed: 13 additions & 24 deletions

File tree

binder/environment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ dependencies:
3030
- python-language-server >=0.31.2,<0.32.0
3131
- pyxdg >=0.26
3232
- pyzmq >=17
33-
- qdarkstyle >=2.7
33+
- qdarkstyle >=2.8
3434
- qtawesome >=0.5.7
3535
- qtconsole >=4.6.0
3636
- qtpy >=1.5.0

requirements/conda.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ pyqt <5.13
2424
python-language-server >=0.31.2,<0.32.0
2525
pyxdg >=0.26
2626
pyzmq >=17
27-
qdarkstyle >=2.7
27+
qdarkstyle >=2.8
2828
qtawesome >=0.5.7
2929
qtconsole >=4.6.0
3030
qtpy >=1.5.0

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def run(self):
228228
'python-language-server[all]>=0.31.2,<0.32.0',
229229
'pyxdg>=0.26;platform_system=="Linux"',
230230
'pyzmq>=17',
231-
'qdarkstyle>=2.7',
231+
'qdarkstyle>=2.8',
232232
'qtawesome>=0.5.7',
233233
'qtconsole>=4.6.0',
234234
'qtpy>=1.5.0',

spyder/config/gui.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
# preferences page)
3535
Shortcut = namedtuple('Shortcut', 'data')
3636

37+
# Stylesheet to remove the indicator that appears on tool buttons with a menu.
38+
STYLE_BUTTON_CSS = "QToolButton::menu-indicator{image: none;}"
39+
3740

3841
def font_is_installed(font):
3942
"""Check if font is installed"""

spyder/dependencies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
PYLS_REQVER = '>=0.31.2;<0.32.0'
5151
PYXDG_REQVER = '>=0.26'
5252
PYZMQ_REQVER = '>=17'
53-
QDARKSTYLE_REQVER = '>=2.7'
53+
QDARKSTYLE_REQVER = '>=2.8'
5454
QTAWESOME_REQVER = '>=0.5.7'
5555
QTCONSOLE_REQVER = '>=4.6.0'
5656
QTPY_REQVER = '>=1.5.0'

spyder/plugins/editor/widgets/editor.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
# Local imports
3434
from spyder.config.base import _, running_under_pytest
35-
from spyder.config.gui import is_dark_interface
35+
from spyder.config.gui import is_dark_interface, STYLE_BUTTON_CSS
3636
from spyder.config.manager import CONF
3737
from spyder.config.utils import (get_edit_filetypes, get_edit_filters,
3838
get_filter, is_kde_desktop, is_anaconda)
@@ -867,14 +867,7 @@ def setup_editorstack(self, parent, layout):
867867

868868
menu_btn = create_toolbutton(self, icon=ima.icon('tooloptions'),
869869
tip=_('Options'))
870-
# Don't show menu arrow and remove padding
871-
if is_dark_interface():
872-
menu_btn.setStyleSheet(
873-
("QToolButton::menu-indicator{image: none;}\n"
874-
"QToolButton{margin: 1px; padding: 3px;}"))
875-
else:
876-
menu_btn.setStyleSheet(
877-
"QToolButton::menu-indicator{image: none;}")
870+
menu_btn.setStyleSheet(STYLE_BUTTON_CSS)
878871
self.menu = QMenu(self)
879872
menu_btn.setMenu(self.menu)
880873
menu_btn.setPopupMode(menu_btn.InstantPopup)

spyder/plugins/ipythonconsole/widgets/client.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
# Local imports
3434
from spyder.config.base import (_, get_image_path, get_module_source_path,
3535
running_under_pytest)
36-
from spyder.config.gui import is_dark_interface
3736
from spyder.config.manager import CONF
3837
from spyder.utils import icon_manager as ima
3938
from spyder.utils import sourcecode
@@ -413,8 +412,6 @@ def get_toolbar_buttons(self):
413412
self.disable_stop_button()
414413
# set click event handler
415414
self.stop_button.clicked.connect(self.stop_button_click_handler)
416-
if is_dark_interface():
417-
self.stop_button.setStyleSheet("QToolButton{padding: 3px;}")
418415
if self.stop_button is not None:
419416
buttons.append(self.stop_button)
420417

@@ -426,8 +423,6 @@ def get_toolbar_buttons(self):
426423
icon=ima.icon('editdelete'),
427424
tip=_("Remove all variables"),
428425
triggered=self.reset_namespace)
429-
if is_dark_interface():
430-
self.reset_button.setStyleSheet("QToolButton{padding: 3px;}")
431426
if self.reset_button is not None:
432427
buttons.append(self.reset_button)
433428

spyder/widgets/tabs.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
# Local imports
2525
from spyder.config.base import _
26+
from spyder.config.gui import STYLE_BUTTON_CSS
2627
from spyder.config.manager import CONF
2728
from spyder.py3compat import to_text_string
2829
from spyder.utils import icon_manager as ima
@@ -271,12 +272,9 @@ def __init__(self, parent, actions=None, menu=None,
271272
corner_widgets.setdefault(Qt.TopLeftCorner, [])
272273
corner_widgets.setdefault(Qt.TopRightCorner, [])
273274

274-
self.browse_button = create_toolbutton(self,
275-
icon=ima.icon('browse_tab'),
276-
tip=_("Browse tabs"))
277-
self.browse_button.setStyleSheet(
278-
("QToolButton::menu-indicator{image: none;}\n"
279-
"QToolButton{margin: 1px; padding: 3px;}"))
275+
self.browse_button = create_toolbutton(
276+
self, icon=ima.icon('browse_tab'), tip=_("Browse tabs"))
277+
self.browse_button.setStyleSheet(STYLE_BUTTON_CSS)
280278

281279
self.browse_tabs_menu = QMenu(self)
282280
self.browse_button.setMenu(self.browse_tabs_menu)

0 commit comments

Comments
 (0)