mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-08-31 19:51:52 +02:00
Update to v095r06 release.
byuu says: Changelog: - fixed I/O register reads; perfect score on endrift's I/O tests now - fixed mouse capture clipping on Windows [Cydrak] - several hours of code maintenance work done on the SFC core All higan/sfc files should now use the auto fn() -> ret; syntax. Haven't converted all unsigned->uint yet. Also, probably won't do sfc/alt as that's mostly just speed hack stuff. Errata: - forgot auto& instead of just auto on SuperFamicom::Video::draw_cursor, which makes Super Scope / Justifier crash. Will be fixed in the next WIP.
This commit is contained in:
@@ -193,7 +193,7 @@ auto pIconView::_updateSelected() -> void {
|
||||
while(p) {
|
||||
auto path = (GtkTreePath*)p->data;
|
||||
char* pathString = gtk_tree_path_to_string(path);
|
||||
unsigned position = decimal(pathString);
|
||||
unsigned position = natural(pathString);
|
||||
g_free(pathString);
|
||||
selected.append(position);
|
||||
p = p->next;
|
||||
|
@@ -212,7 +212,7 @@ auto pListView::_doContext() -> void {
|
||||
|
||||
auto pListView::_doDataFunc(GtkTreeViewColumn* gtkColumn, GtkCellRenderer* renderer, GtkTreeIter* iter) -> void {
|
||||
auto path = gtk_tree_model_get_string_from_iter(gtkTreeModel, iter);
|
||||
auto row = decimal(path);
|
||||
auto row = natural(path);
|
||||
g_free(path);
|
||||
|
||||
if(auto& header = state().header) {
|
||||
@@ -265,7 +265,7 @@ auto pListView::_doEdit(GtkCellRendererText* gtkCellRendererText, const char* pa
|
||||
for(auto& column : header->state.columns) {
|
||||
if(auto delegate = column->self()) {
|
||||
if(gtkCellRendererText == GTK_CELL_RENDERER_TEXT(delegate->gtkCellText)) {
|
||||
auto row = decimal(path);
|
||||
auto row = natural(path);
|
||||
if(auto item = self().item(row)) {
|
||||
if(auto cell = item->cell(column->offset())) {
|
||||
if(string{text} != cell->state.text) {
|
||||
@@ -337,7 +337,7 @@ auto pListView::_doToggle(GtkCellRendererToggle* gtkCellRendererToggle, const ch
|
||||
for(auto& column : header->state.columns) {
|
||||
if(auto delegate = column->self()) {
|
||||
if(gtkCellRendererToggle == GTK_CELL_RENDERER_TOGGLE(delegate->gtkCellToggle)) {
|
||||
auto row = decimal(path);
|
||||
auto row = natural(path);
|
||||
if(auto item = self().item(row)) {
|
||||
if(auto cell = item->cell(column->offset())) {
|
||||
cell->setChecked(!cell->checked());
|
||||
@@ -365,7 +365,7 @@ auto pListView::_updateSelected() -> void {
|
||||
GtkTreeIter iter;
|
||||
if(gtk_tree_model_get_iter(gtkTreeModel, &iter, (GtkTreePath*)p->data)) {
|
||||
char* pathname = gtk_tree_model_get_string_from_iter(gtkTreeModel, &iter);
|
||||
unsigned selection = decimal(pathname);
|
||||
unsigned selection = natural(pathname);
|
||||
g_free(pathname);
|
||||
selected.append(selection);
|
||||
}
|
||||
|
@@ -123,10 +123,10 @@ auto pTreeView::_doDataFunc(GtkTreeViewColumn* column, GtkCellRenderer* renderer
|
||||
auto parts = string{path}.split(":");
|
||||
g_free(path);
|
||||
|
||||
auto item = self().item(decimal(parts.takeFirst()));
|
||||
auto item = self().item(parts.takeFirst().natural());
|
||||
if(!item) return;
|
||||
while(parts) {
|
||||
item = item.item(decimal(parts.takeFirst()));
|
||||
item = item.item(parts.takeFirst().natural());
|
||||
if(!item) return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user