Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 1 #6

Closed
wants to merge 29 commits into from
Closed

Patch 1 #6

wants to merge 29 commits into from

Commits on Apr 24, 2021

  1. Configuration menu
    Copy the full SHA
    5879e10 View commit details
    Browse the repository at this point in the history
  2. Fix GUI dark theme link text color visibility

    This sets the application's palette color for links to the shade of blue
    from gridcoin-community#847. It improves the visibility of links when using the dark mode.
    cyrossignol committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    b6ad2ca View commit details
    Browse the repository at this point in the history
  3. Set standard base Qt style on Windows and macOS

    This sets the "Fusion" Qt theme as the application's base style for
    Windows and macOS to normalize some minor appearance issues between
    different platforms. Fusion is the default style used for Linux for
    desktops without a custom window manager theme.
    
    From what I read, the Windows theme still has some high-DPI issues,
    and the Fusion styles support high-DPI displays very well.
    cyrossignol committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    c15e918 View commit details
    Browse the repository at this point in the history
  4. wallet: update addnode

    Nobody asked for it but I did it anyway.
    Don't know if this will have implication on Testnet if the added nodes don't run Testnet.
    Added new nodes and removed dead ones where the hostname resolution failed according to https://addnode.cycy.me
    sweede-se committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    7e564d8 View commit details
    Browse the repository at this point in the history
  5. Update init.cpp

    sweede-se committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    31b24a0 View commit details
    Browse the repository at this point in the history
  6. Merge pull request gridcoin-community#2101 from jamescowens/remove_un…

    …used_rpcs
    
    rpc: Remove deprecated RPC commands
    jamescowens committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    1ea7c21 View commit details
    Browse the repository at this point in the history
  7. Merge pull request gridcoin-community#2115 from cyrossignol/gui-link-…

    …color
    
    gui: Fix dark theme link text color visibility
    jamescowens committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    957a216 View commit details
    Browse the repository at this point in the history
  8. Update init.cpp

    sweede-se committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    d0522d7 View commit details
    Browse the repository at this point in the history
  9. Update init.cpp

    sweede-se committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    ce1dd33 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2021

  1. Merge pull request gridcoin-community#2114 from cyrossignol/base-gui-…

    …style
    
    gui: Set standard base Qt style on Windows and macOS
    jamescowens committed Apr 25, 2021
    Configuration menu
    Copy the full SHA
    8827b9a View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. Extend coin control to implement filter and consolidate functions

    1. Changes the (un)select all button to a true select all/select none filp-flop.
    
    2. Implements an input filter function to allow the selection of inputs either less than
    or equal to or greater than or equal to a provided input value. This can be used for more
    than just consolidations.
    
    3. Implements a "Consolidate" button which limits the selected inputs to 600 to ensure
    the consolidation transaction will be successful, presents a pick list to select the destination
    address for the consolidation, and then automatically fills in the send transaction for
    convenience.
    jamescowens committed Apr 30, 2021
    Configuration menu
    Copy the full SHA
    a142fd7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request gridcoin-community#2111 from jamescowens/ui_consol…

    …idate_unspent
    
    gui: Implement GUI version of consolidateunspent (coin control part)
    jamescowens committed Apr 30, 2021
    Configuration menu
    Copy the full SHA
    2d8f583 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2021

  1. Merge pull request gridcoin-community#2113 from div72/c++17

    build, refactor: bump to C++17
    jamescowens committed May 1, 2021
    Configuration menu
    Copy the full SHA
    cc44a68 View commit details
    Browse the repository at this point in the history
  2. Implement GetMaxInputsForConsolidationTxn()

    This implements a chain parameter function to get the maximum number of
    inputs allowable for a UTXO consolidation transaction with either
    the RPC consolidateunspent or the GUI "consolidate" button in coin
    control.
    
    The default value for the RPC consolidateunspent function has been
    changed to be the same as the upper clamp at the value returned
    by GetMaxInputsForConsolidationTxn(). The help returned for
    consolidateunspent uses that value as well.
    jamescowens committed May 1, 2021
    Configuration menu
    Copy the full SHA
    385b8ef View commit details
    Browse the repository at this point in the history

Commits on May 2, 2021

  1. Change Windows/Linux GUI menu bar to a menu button

    This removes the standard menu bar from the main application layout in
    favor of a menu button placed at the top-left corner of the window. It
    enables the visual style of the proposed GUI designs which do not have
    a menu bar. The menu button does not appear on macOS because the macOS
    standard menu bar at the top of the screen already separates the menus
    from the main layout.
    cyrossignol committed May 2, 2021
    Configuration menu
    Copy the full SHA
    195ccb9 View commit details
    Browse the repository at this point in the history
  2. Move GUI overview page error messages to status bar

    This replaces the "error messages" field on the overview page with a
    section in the status bar to match the proposed GUI design.
    cyrossignol committed May 2, 2021
    Configuration menu
    Copy the full SHA
    0d33555 View commit details
    Browse the repository at this point in the history
  3. Refresh GUI overview page styles from redesign

    This updates the overview page to match the appearance from the proposed
    GUI design.
    
     - Add a header bar with status, magnitude, and available balance
     - Split content sections into cards
     - Change out of sync and researcher action needed labels to badges
     - Change beacon button to an icon
     - Limit the max content width for large window sizes
     - Update colors, layout, sizing, and spacing
    cyrossignol committed May 2, 2021
    Configuration menu
    Copy the full SHA
    12b6dac View commit details
    Browse the repository at this point in the history
  4. Tweak GUI overview capitalization and adjust translations

    This changes the text for the following phrases on the overview page:
    
     - the "Recent transactions" label to "Recent Transactions"
     - the "out of sync" label to "Out of Sync"
     - the "Current Poll:" label to "Current Polls"
    
    ...and updates the localization metadata keys. Because the meanings of the
    phrases did not change, this preserves the existing translations for those
    entries.
    cyrossignol committed May 2, 2021
    Configuration menu
    Copy the full SHA
    7387177 View commit details
    Browse the repository at this point in the history
  5. Add GUI light/dark theme toggle button

    This adds a button next to the logo in the sidebar that switches the
    active GUI theme between light and dark mode.
    cyrossignol committed May 2, 2021
    Configuration menu
    Copy the full SHA
    77f2226 View commit details
    Browse the repository at this point in the history
  6. Merge pull request gridcoin-community#2119 from jamescowens/update_co…

    …nsolidateunspent_max_inputs
    
    util, rpc, gui: Implement GetMaxInputsForConsolidationTxn()
    jamescowens committed May 2, 2021
    Configuration menu
    Copy the full SHA
    fc44792 View commit details
    Browse the repository at this point in the history
  7. Merge pull request gridcoin-community#2117 from cyrossignol/gui

    gui: Refresh overview page design
    jamescowens committed May 2, 2021
    Configuration menu
    Copy the full SHA
    73c4817 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8af5d52 View commit details
    Browse the repository at this point in the history
  9. Wallet: Update addnodes

    sweede-se committed May 2, 2021
    Configuration menu
    Copy the full SHA
    f37fdff View commit details
    Browse the repository at this point in the history
  10. depends: change boost mirror

    div72 committed May 2, 2021
    Configuration menu
    Copy the full SHA
    f7d67ed View commit details
    Browse the repository at this point in the history
  11. Merge pull request gridcoin-community#2122 from div72/change-boost-mi…

    …rror
    
    depends: change boost mirror
    jamescowens committed May 2, 2021
    Configuration menu
    Copy the full SHA
    27f5021 View commit details
    Browse the repository at this point in the history
  12. Merge pull request gridcoin-community#2116 from sweede-se/patch-3

    wallet: remove dead hardcoded addnodes
    jamescowens committed May 2, 2021
    Configuration menu
    Copy the full SHA
    851744b View commit details
    Browse the repository at this point in the history

Commits on May 6, 2021

  1. Implement consolidateunspent wizard

    This implements a three step wizard that leads the user through
    the process of selecting inputs, selecting a destination, and
    then reviewing the overall transaction.
    
    Select Inputs:
    
    The select inputs screen uses similar code to that in coincontroldialog
    to support the consolidate button there. Pointers to the coincontrol
    data structures constructed in sendcoinsdialog are passed into
    both coincontrol and the consolidateunspentwizard to faciliate using
    the underlying machinery in a unified manner. This is possible because
    both coincontrol and consolidateunspendwizard are called with the
    sendcoinsdialog and are modal.
    
    Note that there is a stop sign and the next button is disabled if more than
    600 outputs are selected. The next button is also disabled if less than 2
    outputs are selected (as it makes no sense to consolidate when there is no
    consolidation achievable based on the selection). If a filter operation
    is applied based on the filter criteria, and that criteria would result in
    more than 600 inputs being selected, the selection is reduced to 600 inputs
    and a warning triangle is presented.
    
    Select Destination Address:
    
    If all of the inputs selected in the prior page are from one address, then
    that address will already be preselected (but allow the opportunity for it
    to be changed by the user prior to pressing next). If the inputs selected
    correspond to more than one address, an address will NOT be pre-selected,
    and the user will be required to pick an address to proceed. The next button
    will be disabled until a valid address is selected for the destination.
    
    Confirmation:
    
    The final screen presents the details of the intended transaction for review
    by the user. When the "Finish" button is pressed, the transaction to send
    is filled in in the send dialog sreen, and the user can review the details
    again if desired and press the send button to send.
    jamescowens committed May 6, 2021
    Configuration menu
    Copy the full SHA
    b0feb61 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2021

  1. Fix incorrect change field mapping on sendcoinsdialog

    This corrects the mapping of change to the CoinControlChangeLabel
    field.
    jamescowens committed May 8, 2021
    Configuration menu
    Copy the full SHA
    1fb5ea7 View commit details
    Browse the repository at this point in the history
  2. Update test_run_all.sh

    div72 committed May 8, 2021
    Configuration menu
    Copy the full SHA
    f2da46b View commit details
    Browse the repository at this point in the history