summaryrefslogtreecommitdiff
path: root/scene/gui
AgeCommit message (Collapse)Author
2021-08-16Fix MenuButton not emitting about_to_popup signalHaoyu Qiu
2021-08-16Fixed crash executing TextEdit.new().set_draw_control_chars(true)Vignesh1-art
Fixes #51613.
2021-08-16Merge pull request #51249 from kleonc/tab_container-fix-disconnecting-errorsRémi Verschelde
TabContainer: Fix error on removing top-level Control child, Remove _get_tab method
2021-08-15Merge pull request #51512 from Bhu1-V/PR/cmd-fixRémi Verschelde
command palette improvements
2021-08-15command palette improvementsBhuvan Vemula
2021-08-13Merge pull request #51642 from akien-mga/cleanup-use_single_quotesRémi Verschelde
2021-08-13Merge pull request #51585 from Paulb23/theme-update-optimisationRémi Verschelde
2021-08-13Merge pull request #50609 from bruvzg/te_block_caretRémi Verschelde
[TextEdit] Improve block/insert caret drawing.
2021-08-13Style: Cleanup code using `text_editor/completion/use_single_quotes`Rémi Verschelde
2021-08-13Only update TextEdit text cache when dirtyPaulb23
2021-08-13Move CodeEdit theme overrides into EditorThemePaulb23
2021-08-13Fix incorrect completion popup size of `CodeEdit`Yuri Roubinsky
2021-08-13[TextEdit] Improve block/insert caret drawing.bruvzg
2021-08-13Add bulk theme overrides to ControlPaulb23
2021-08-13Fix some unnecessary includesAaron Franke
2021-08-12Fix breakpoint toggle signal not firing when expectedPaulb23
2021-08-12Merge pull request #50371 from Paulb23/text_edit_cleanupRémi Verschelde
2021-08-12Cleanup and complete TextEdit inspector and docsPaulb23
2021-08-12Cleanup and bind remaing methods in TextEditPaulb23
2021-08-12Merge pull request #51517 from Chaosus/precise_graphedit_port_handlingYuri Roubinsky
Better port handling connection for `GraphEdit`
2021-08-12Cleanup and expose viewport / scrolling methodsPaulb23
2021-08-12Rename readonly to editablePaulb23
2021-08-12Rename insert mode to overtype modePaulb23
2021-08-12Protect internal CodeEdit --> TextEdit APIPaulb23
2021-08-12Cleanup TextEdit selection methodsPaulb23
2021-08-12Expose and cleanup TextEdit line wrap APIPaulb23
2021-08-12Cleanup and rename caret operationsPaulb23
2021-08-12Make TextEdit cut, copy and paste overridablePaulb23
2021-08-12Remove dead code from TextEditPaulb23
2021-08-12Merge pull request #51502 from codecat/fix-caret-selectionRémi Verschelde
Move cursor to edge of selection when moving caret left/right
2021-08-12Better port handling connection for `GraphEdit`Yuri Roubinsky
2021-08-11Triple click in text editor now uses last mouse position for validityMelissa Geels
Previously, you would be able to double click a word, followed by single-clicking another word on the same line, which would select the entire line. Now, it will only select the whole line if the mouse position has remained the same after the double click. This mimicks the behavior in most third party text editors. Fixes #51312.
2021-08-11Move cursor to edge of selection when moving caret left/rightMelissa Geels
This is to mimic the behavior of many third party text editors. The reason it's not doing it when moving by word is due to that behavior being mostly the same on other editors.
2021-08-11Merge pull request #47378 from aaronfranke/use-input-enumsRémi Verschelde
Use key enum instead of plain integers for input code
2021-08-11Merge pull request #51178 from Geometror/layout-options-textline-textparagraphRémi Verschelde
Various text layout improvements (TextLine, TextParagraph, Label, TextServer)
2021-08-11Various text layout improvements (TextLine, TextParagraph, Label, TextServer)Hendrik Brucker
2021-08-10Use Key enum instead of plain integersAaron Franke
2021-08-10Merge pull request #49343 from theoway/node_auto_arrangement_graph_editK. S. Ernest (iFire) Lee
Node Auto Arrangement in GraphEdit/VisualScript/VisualShader
2021-08-11Automatic arrangement of nodes in VisualScript/VisualShaders editorsUmang Kalra
This PR and commit adds the functionality to arrange nodes in VisualScript/VisualShader editor. The layout generated by this feature is compact, with minimum crossings between connections & uniform horizontal & vertical gaps between the nodes. This work has been sponsored by GSoC '21. Full list of additions/changes: • Added arrange_nodes() method in GraphEdit module. • This method computes new positions for all the selected nodes by forming blocks and compressing them. The nodes are moved to these new positions. • Adding this method to GraphEdit makes it available for use in VisualScript/VisualShaders editors and its other subclasses. • Button with an icon has been added to call arrange_nodes() in GraphEdit. • This button is inherited by VisualScript/VisualShaders editors to invoke the method. • Undo/redo is functional with this method. • By using signals in arrange_nodes(), position changes are registered in undo/redo stack of the subclass that is using the method. • Metadata of the method has been updated in ClassDB • Method description has been added to class reference of GraphEdit
2021-08-10Merge pull request #49417 from Bhu1-V/gsoc-cmd-pltRémi Verschelde
Command Palette For Godot
2021-08-10Merge pull request #21922 from aaronfranke/doubleRémi Verschelde
Some work on double-precision support
2021-08-09Follow-Up Add SNames to get theme iconNathan Franke
2021-08-09Some work on double supportAaron Franke
2021-08-09Use doubles for time in many other placesAaron Franke
2021-08-09Merge pull request #43158 from nathanfranke/fix-gradient-and-draw-tileRémi Verschelde
Fix Gradient and Color Picker checkerboard, Fix tile parameter for CanvasItem.draw_texture_rect
2021-08-09Added EditorCommandPaletteBhuvan Vemula
2021-08-08[Text Server] Improve object (image/table) inline alignment.bruvzg
2021-08-07Fix Gradient, Color Picker BG, Fix CanvasItem::draw_texture_rect p_tileNathan Franke
2021-08-07Redraw on item list custom bg/fg colour changePaulb23
2021-08-05Shortcut: Rename `shortcut` property to `event`Rémi Verschelde
Having a property which has the same name as its class leads to confusing situations (e.g. `BaseButton` has a `shortcut` property of type `Shortcut` which has a `shortcut` property of type `InputEvent`). Also renames `is_event` to `matches_event`, and `is_valid` to `has_valid_event` to better reflect what the methods check.